[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