[Allegro] L"oschung von #9Ge$x unter t3,k6-Konfiguration
Bernhard Eversberg
ev at biblio.tu-bs.de
Do Feb 28 11:51:29 CET 2008
allers at t-online.de schrieb:
>
> Ich kam nur auf
>
> var "#9Ge" 31 #ux1\var
>
> aber das bringt's nicht.
Nein, aber das:
var "$" #ux1 "-#9Ge"
ins
>
> Warum eigentlich nicht? Denn so geht's:
>
> xport f xyz.inc
> wri "#9Ge" 31 #ux1
> close x
> include xyz.inc
>
Das geht nur scheinbar, und zwar nach dem ersten Durchlauf bei jedem
weiteren, solange es immer dasselbe #ux1 ist.
Denn hier liegt ein kapitaler Denkfehler oder ein Fehlverständnis vor.
"include" ist KEIN FLEXBEFEHL! Es wird im Moment des EINLESENs der
FLEX-Datei ausgeführt. Das AUSFÜHREN kommt erst danach, wenn also das
Einlesen beendet ist. Dann, beim Ausführen also, steht an der Stelle
gar nicht mehr "include ...", sondern der Inhalt der betr. Datei.
Aber der Inhalt, wie er im Moment des Einlesens aussah, nicht der
gerade vorher geschriebene Inhalt, denn das Schreiben dieser Datei
erfolgt ja erst nach dem Einlesen der Datei xyz.inc.
Anders gesagt:
-- Zuerst wird der FLEX eingelesen, komplett bis zum Ende.
-- Dabei werden include-Zeilen ausgeführt, sie stehen anschließend
nicht mehr als solche da, sondern der Inhalt der jeweiligen Datei,
so wie sie im Moment des Einlesens aussieht
-- DANN erst wird der FLEX ausgeführt.
Es wird NICHT Befehl für Befehl die FLEX-Datei eingelesen und
jeweils sofort ausgeführt - dann würden Sprünge und Schleifen
nicht klappen.
B.E.
Mehr Informationen über die Mailingliste Allegro