Für mein Stromzählerprg habe ich nun festgelegt, wie ich die Daten sicher.
Nun gehts an die Grafikauswertung.
Nun habe ich folgendes Überlegt.
Ich teile mein Prg in den Sensorteil und den Auswerteteil.
Mache also zwei Prgs daraus.
So läuft das Sensorteil munter weiter und sammelt schon mal Daten,
wärend ich an der Auswertung basteln kann.
Nun meine Frage:
Welches sind die Funktionen, die mir melden, wenn eine Datei gerade von einem anderen Prg benutzt wird, also geöffnet ist?
Hier mal zwei Minibeispiele, mit denen ich das Teste.
Diesen Teil Compilieren und als exe starten:
Code: Alles auswählen
OpenWindow(0,0,0,200,200,"Test1")
OpenFile(0,"c:\Test1.txt")
WriteStringN(0,"Test")
Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindow
CloseFile(0)Es wartet, bis das erste Prg beendet wurde und die Datei wieder frei ist, schreibt seinen Satz und endet dann ebenfalls.
Code: Alles auswählen
OpenWindow(0,0,0,200,200,"Test2")
Repeat
ok=OpenFile(0,"c:\Test1.txt")
If ok
FileSeek(0,Lof(0))
WriteStringN(0,"Test2")
CloseFile(0)
EndIf
While Not WindowEvent():Wend
Until okBernd
PS.
Interessant ist, das der MS- Editor geöffnete Dateien zumindest lesen kann, (aber natürlich nicht beschreiben),
aber PB verweigert auch das lesen.
Code: Alles auswählen
OpenWindow(0,0,0,200,200,"Test2")
Repeat
ok=ReadFile(0,"c:\Test1.txt")
If ok
While Not Eof(0)
Debug ReadString(0)
Wend
CloseFile(0)
EndIf
While Not WindowEvent():Wend
Until ok