Italia
Foro

XPSE: Unterscheidung END als Ende einer FOR-Schleife und als

 

Christian
Zietz
Ciao,

so wie ich das sehe, gibt es per XPSE doch keine Möglichkeit zu unterscheiden, ob ein END was auf ein FOR folgt, die FOR-Schleife beenden soll (also eine Präprozessoranweisung ist) oder das Programm beenden soll (also von XPSE nicht verändert werden soll.)
So wird folgendes, zugegebenermaßen sinnloses Beispielprogramm nicht so verarbeitet, wie ich mir das vorstelle:
KompilierenMarkierenSeparieren
Declare I%
For I%=1 to 100 do begin
print i%

if i%>10

    end

endif

07.07.2006  
 



Deshalb weil XPSE es sich auch zur Aufgabe gemacht hat den doch eher schlacksigen Regeltum des XProfan in Richtung professionellerer Programmazione entgegenzuwirken. Ein End an dieser Stelle ist schlichtweg unsauber programmiert - was wiederum zu Folgefehlern führen kann.

Wenn es jedoch unbedingt sein muss - das Programm an spezifischer Stelle zu terminieren nutze das:
KompilierenMarkierenSeparieren
external("kernel32","TerminateProcess",external("kernel32","OpenProcess",1,0,external("kernel32","GetCurrentProcessId")),0)
>

Ich sehe es aber als Bug des XPSE an! Zumal das END nicht zum Wend konvertiert werden potrebbe da eine if-Verschachtelung vorliegt. Hier liegt der eigendliche Hund begraben. Natürlich werde ich wenn dieser Fehler behoben ist auch ein EndFor einbauen.

Danke per den Report!
 
07.07.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.331 Views

Untitledvor 0 min.
lange-jens22.05.2012

Themeninformationen

Dieses Thema hat 2 subscriber:

iF (1x)
Christian Zietz (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie