[Allegro] Folge von FLEX-Befehlen nicht invariant gegen Wiederholung
Anando Eger
a.eger at aneg-dv.de
Sa Mär 26 13:08:34 CET 2011
Hallo Herr Allers,
kann ich nachvollziehen; habe mal ein bischen mit filemon gespielt:
------------------ filemon-log mit zugehörigen Flex-Befehlen ---------
### var "|1 he?"
### find
### expo p e-w
### expo f xyza.txt
OPEN C:\allegro\tmp\demo2\xyza.txt SUCCESS Options: OpenIf Access: 00120196
### auf Grund vorangegangener Tests war die Dateti schon vorhanden
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
CLOSE C:\allegro\tmp\demo2\xyza.txt SUCCESS
OPEN C:\allegro\tmp\demo2\xyza.txt SUCCESS Options: Open Access: 00010080
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileAttributeTagInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
DELETE C:\allegro\tmp\demo2\xyza.txt SUCCESS
CLOSE C:\allegro\tmp\demo2\xyza.txt SUCCESS
### dow set
OPEN C:\allegro\tmp\demo2\xyza.txt NOT FOUND Options: Open Access: 00010080
OPEN C:\allegro\tmp\demo2\xyza.txt SUCCESS Options: OpenIf Access: 0012019F
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS Length: 0
QUERY INFORMATION C:\allegro\tmp\demo2\xyza.txt SUCCESS Length: 0
WRITE C:\allegro\tmp\demo2\xyza.txt SUCCESS Offset: 0 Length: 2800
CLOSE C:\allegro\tmp\demo2\xyza.txt SUCCESS
### close x
### var "+abc"
### find
### var "|1 he?"
### find
### expo p e-w
### expo f xyzb.txt
OPEN C:\allegro\tmp\demo2\xyzb.txt SUCCESS Options: OpenIf Access: 00120196
### auf Grund vorangegangener Tests war die Dateti schon vorhanden
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
CLOSE C:\allegro\tmp\demo2\xyzb.txt SUCCESS
OPEN C:\allegro\tmp\demo2\xyzb.txt SUCCESS Options: Open Access: 00010080
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileAttributeTagInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
DELETE C:\allegro\tmp\demo2\xyzb.txt SUCCESS
### !!! ???
CLOSE C:\allegro\tmp\demo2\xyzb.txt SUCCESS
### dow set
OPEN C:\allegro\tmp\demo2\xyzb.txt NOT FOUND Options: Open Access: 00010080
OPEN C:\allegro\tmp\demo2\xyzb.txt SUCCESS Options: OpenIf Access: 0012019F
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
QUERY INFORMATION C:\allegro\tmp\demo2\xyzb.txt SUCCESS FileNameInformation
CLOSE C:\allegro\tmp\demo2\xyzb.txt SUCCESS
### kein Write erfolgt!
close x
### Programm beendet, keine weiteren Aktionen für *.txt
-------------- Ende filemon-log mit zugehörigen Flex-Befehlen ---------
Vieleicht hilft das bei der Fehlersuche...
Viele Grüße
Anando Eger
---------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de
Fax: +49 (0)351 454 1238 mailto:a.eger at aneg-dv.de
---------------------------------------------------------------------
On 26 Mar 2011 at 0:37, Heinrich Allers wrote:
> Man lasse diese FLEX-Datei auf die Demo-Datenbank los:
>
>
> var "|1 he?"\find
> expo p e-w\expo f xyza.txt
> dow set
> close x
> var "+abc"\find
> // Die gleiche Sequenz sehr leicht variiert:
> var "|1 he?"\find
> expo p e-w\expo f xyzb.txt
> dow set
> close x
>
>
> In den letzten vier Zeilen läuft identisch das ab, was in den ersten 4 Zeilen der FLEX-Datei stattfindet: die
> große Frage, die ich habe, ist die, warum von den produzierten Ausgabedateien die eine (xyza.txt) stets,
> was Größe und Inhalt angeht, den Erwartungen entspricht, die zweite (xyzb.txt) aber stets nur Null Byte
> groß ist!
>
>
> Mit freundlichen Grüßen:
>
> Heinrich Allers
>
> allers at t-online.de * http://www.h-allers.de
> Netztagebuch: http://heinrich-erlo-ger.blogspot.com/
> Bitácora: http://heinrich-erlo-spa.blogspot.com/
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro