![]() |
Ini einfach exklusiv öffnen?
Hallo,
gibt es eine einfache Methode eine Ini-Datei exklusiv zu öffnen? Viele Grüße.... |
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 |
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 |
Re: Ini einfach exklusiv öffnen?
Hallo,
danke für die Tipps. Das mit dem Filestream klappt! Zitat:
einen RC zum Download? Viele Grüße... |
Re: Ini einfach exklusiv öffnen?
Im Benutzerverzeichnis, wie eigentlich auch schon unter Windows 2000 und Windows XP:
![]() |
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 |
Re: Ini einfach exklusiv öffnen?
Danke für eure Antworten!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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