[Allegro] Dokumentation: sortlistflex, open x, export
Thomas Berger
ThB at Gymel.com
Fr Feb 20 15:06:51 CET 2015
Am 20.02.2015 um 14:30 schrieb Bernhard Eversberg:
> Wichtig ist: Zu einem Zeitpunkt gibt es nur eine Exportdatei.
> Wirklich geöffnet wird sie aber nur im Moment des Schreibens mit
> "write" oder "export", dann sofort wieder geschlossen.
>
> Der Rest ergibt sich hieraus:
> "open x" ersetzt den Namen der INI-Variablen OutputFile. Dies bleibt
> bis zum Ende der Sitzung, solange nicht ein neuer Befehl "open x" kommt. Ein
> vorheriges "close x" ist nicht nötig.
> "close x" setzt den Namen wieder zurück auf den in der INI gegebenen.
das passt nicht ganz zu Ihrer Erklaerung von vorhin:
>> Nach "close x" gilt wieder die vorher mit "exp f ..." eingestellte
>> Datei bzw., wenn keine eingstellt wurde, diejenige aus dem Befehl
>> OutputFile=... in der INI-Datei.
Denn wenn "exp f" den Wert von OutputFile persistent veraendert
hat, kann doch "close x" nur auf den ohnehin aktuell eingestellten
Namen "zurueck" schalten?
> Wenn man zwei verschiedene "open x" direkt hintereinander absetzt, gilt
> nur das zweite - eine Leerdatei ist dabei nicht entstanden.
D.h. Ihre Aeusserung von vorhin
> Besser wäre:
>
> open x
> if no mes Datei kann nicht geoeffnet werden;end
> if not empty dow set;…
stimmt auch so nicht, weil die Datei durch "open" gar nicht geoeffnet
wird und hoechstens Vorab-Tests auf erlaubte Pfade durchgefuehrt werden?
Fehlerquellen wie Schreibschutz oder Zugriffskonflikte, die technisch bei
open() auffallen, finden in der Flex-Sprache erst im Rahmen von "dow" oder
"write" statt und nicht bereits bei "open"...
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro