Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ini einfach exklusiv öffnen? (https://www.delphipraxis.net/83474-ini-einfach-exklusiv-oeffnen.html)

Grolle 3. Jan 2007 12:33


Ini einfach exklusiv öffnen?
 
Hallo,
gibt es eine einfache Methode eine Ini-Datei exklusiv zu öffnen?
Viele Grüße....

Der_Unwissende 9. Jan 2007 08:20

Re: Ini einfach exklusiv öffnen?
 
Hi,
Du kannst einfach einen TFileStream verwenden, da dann das Öffnen mit fmShareExclusive verknüpfen, schon hast Du die Datei exklusiv geöffnet. Natürlich kannst Du sie auch nur gegen Lesen oder Schreiben sperren.
Das eigentliche Problem, dass Du mit dieser Methode bekommen dürftest ist, dass Du nicht mehr ohne weiteres die Standard-Komponenten TIniFile/TMemInifile verwenden kannst. Hier musst Du dann entweder auf eine Komponente zurückgreifen, die direkt das Laden einer Ini aus einem Stream ermöglicht oder eben den Stream, den Du exklusiv öffnest in eine temporäre Datei kopieren und diese durch TIniFile bearbeiten und in den Stream zurückschreiben.

Gruß Der Unwissende

hoika 9. Jan 2007 08:24

Re: Ini einfach exklusiv öffnen?
 
Hallo,

wenn die Ini in deinem Programmverzeichnis liegt,
würde ich das ganze Konzept mal auf den Prüfstand packen.

Das Problem ist, dass Vista keinen Schreibzugriff mehr auf
das Installations- (also Programme)-Verzeichnis erlaubt (UAC)


Heiko

Grolle 9. Jan 2007 11:26

Re: Ini einfach exklusiv öffnen?
 
Hallo,
danke für die Tipps. Das mit dem Filestream klappt!
Zitat:

Zitat von hoika
Das Problem ist, dass Vista keinen Schreibzugriff mehr auf
das Installations- (also Programme)-Verzeichnis erlaubt (UAC)

Wo speicher ich denn meine Einstellungen unter Vista? Gibts noch irgendwo
einen RC zum Download?
Viele Grüße...

Luckie 9. Jan 2007 11:41

Re: Ini einfach exklusiv öffnen?
 
Im Benutzerverzeichnis, wie eigentlich auch schon unter Windows 2000 und Windows XP:
http://www.michael-puff.de/Developer.../HOMEDIR.shtml

hoika 9. Jan 2007 12:13

Re: Ini einfach exklusiv öffnen?
 
Hallo

der Vista ist geschlossen.
Du könntest dein Programm aber mit dem "standard user analayzer"
+ application verifier prüfen(download bei microsoft)


Heiko

Grolle 9. Jan 2007 13:31

Re: Ini einfach exklusiv öffnen?
 
Danke für eure Antworten!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 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