[Allegro] Tertium non datur?

Fischer, Thomas fischer at sub.uni-goettingen.de
So Apr 3 13:07:31 CEST 2011


Hallo Herr Eversberg,

wenn man den Befehl
next #
ausgibt, erwartet man eine von zwei Möglichkeiten:
"if yes ..." bearbeitet die eine
"if no ..." die andere.
Es scheint aber noch andere Ergebnisse zu geben!
Das ist leicht nachzuprüfen: den in "Trick 47: Längsten/kürzesten Satz finden" (C:/allegro/html/tricks.htm#47) empfohlenen Flex im Demo-Verzeichnis speichern und ablaufen lassen zeigt:

:loop
...
next #
if yes jump loop
:exit

wirkt wie erwartet, die Datenbank wird durchgearbeitet.
Ersetzt man das durch

:loop
...
next #
if no jump exit 
jump loop
:exit

so hängt der Flex am letzten Datensatz, und man muss ihn durch den vorgesehenen Abbruch per Esc beenden.

Mit freundlichen Grüßen
Thomas Fischer

P.S.: Könnten Sie sich mal zu dem Crash und den Unklarheiten bei ik,x und vk,x äußern? 


Mehr Informationen über die Mailingliste Allegro