Autor Beitrag
ghostnw
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 29.11.07 16:34 
Guten Tag!

Hab folgende Frage: Kann ich eine Datei sperren, während mein Programm läuft?

Das heißt, ich habe eine .ini Datei. Nun möchte ich gerne, dass man an dieser nichts verändern kann (z.b. über einen Editor), solange das Programm läuft!

Hoffe ihr könnt mir helfen!


mfG Nico


Moderiert von user profile iconjasocul: Topic aus VCL (Visual Component Library) verschoben am Do 29.11.2007 um 15:38
zongo-joe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 134

win xp prof
D3, D4, D7
BeitragVerfasst: Do 29.11.07 17:36 
wenn ich mich recht entsinne, brauchst Du die Datei nur nicht zu schliessen (das erst am Ende des Programms), dann sorgt Windows dafür, dass da keiner was ändern kann.
Alternativ kannst Du ja alle Werte am Anfang einladen und am Ende wieder abspeichern, dann ist es egal, wenn irgendwas verändert wird.

Gruß,
Zongo
PeterPain
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 83



BeitragVerfasst: Do 29.11.07 17:49 
Hi,

in etwa so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
//FFile entweder als Globale variable oder Feld deklarieren
//im OnCreate deiner MainForm
FFIle := FileOpen('MeinFile.ext', fmOpenReadWrite or fmShareExclusive);
//im OnClose
FileClose(FFile);


gruss
ghostnw Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 29.11.07 18:58 
Super funktioniert :)

Danke vielmals!

gruß Nico