Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem mit schreiben in Dateien. (https://www.delphipraxis.net/117979-problem-mit-schreiben-dateien.html)

Freshprince88 29. Jul 2008 13:42


Problem mit schreiben in Dateien.
 
hey leute ich habe ein kleines problem und zwar.

ich brauche einen befehl um eine textdatei zu öffnen und gleichzeitig an ihr ende etwas zu schreiben.
problem dabei ist das die die datei dabei nicht neu erstellt werden darf da es möglich ist das mehrere nutzer gleichzeitig in die datei schreiben können müssen.

progi soll aus einer liste mit nutzer filtern wer eine belehrung schon durchgeführt hat und wer nicht und
wenn derjeniege dies noch nicht getant diese ausführen.soweit sogut aber nach der ausführung muss der user iwie
aus derliste entfernt werden oder in eine andere liste unten angefügt werden um ihn als abgeschlossen zu betrachten.

eine schnelle antwort wäre cool

mfg freshi

taaktaak 29. Jul 2008 13:53

Re: Problem mit schreiben in Dateien.
 
Zitat:

..mehrere nutzer gleichzeitig in die datei schreiben können müssen..
Really? :shock:

Freshprince88 29. Jul 2008 13:58

Re: Problem mit schreiben in Dateien.
 
naja das progi soll dann nach dem anmelden in windows per script ausgeführt werden und dann jenachdem ob die zugangsbedingung erfüllt oder nicht ist soll dann das progi geschloßen werden oder komplett ausgeführt werden.aber
wenn gleichzeitig sich zwie user anmelden, dann ist es ja möglich das zwei gleichzeitig nach abschluss des programms in die datei schreiben müssen und wenn ich es in ne stringlist lade und bei gleichzeitig auf die liste mit den namen zugreifen dann kann es ja dazu kommen das namen doppelt oder garnicht auftauchen und das könnte fatale folgen haben.

taaktaak 29. Jul 2008 14:26

Re: Problem mit schreiben in Dateien.
 
Hmmm, halte ich für einen falschen Denkansatz.

Der "Erste", der die Datei zur Aktualisierung öffnet, sperrt diese. Der "Zweite" wartet solange, bis die Datei wieder verfügbar ist und schreibt erst dann seine Daten - eine andere saubere Lösung sehe ich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz