![]() |
Auf eine Datei mit 2 Programmen gleichzeitig zugreifen
Hallo alle zusammen
Ich hab ein kleines Problem. Ich will mit zwei nebeneinander laufenden Programmen auf eine Datei zugreifen. Das eine schreibt Information mit
Delphi-Quellcode:
hinein, das andere Programm liest diese mit
seek(file, Zeile);
write(file, info);
Delphi-Quellcode:
heraus.
seek(file, Zeile);
read(file, info); Die Befehle werden die ganze Zeit mit einem Timer(Intervall=10) wiederholt Daraus ergibt sich natürlich ein Problem: Sie überschneiden sich und es kommt zum E/A Fehler 32. Darum wollte ich wissen ob jemand einen Weg weiß dieses Problem zu umgehen. Danke |
Re: Auf eine Datei mit 2 Programmen gleichzeitig zugreifen
Du könntest die Timer ja asyncron einstellen, und jedes programm öffnet die Datei, schreibt und schließt sie wieder.
Oder du könntest Streams verwenden, beim zugriff auf die Datei kannst du die rechte einstellen, die Werte dafür findest du in der Delphihilfe. Gruß DelphiFreund |
DP-Maintenance
Dieses Thema wurde von "sakura" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Falsche Sparte. Bitte in Zukunft lesen vorm Posten :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz