![]() |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Scheinbar liegt's am Projektnamen: Speichere das Projekt mal als Clock2.bdsproj oder notepad.bdsproj und die entsprechende ini taucht beim Schreiben im Projektverzeichnis auf. Sehr suspekt... :-)
|
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
TIniFile in der Registry?
Seit wann denn das??? Also das Projekt habe ich mit Delphi7 PE erstellt, aber als ich es dann mit TurboDelphi öffnete trat genau das selbe Phänomen aus. @Sidorion: Auch wenn ich das ChangeFileExt rausnehme und direkt z.B. 'C:\test.ini' schreibe wird angebliche in die Datei 'C:\test.ini' gespeichert/gelesen, obwohl sie nicht da ist... Ist es bei Dir genauso, wenn Du mein Projekt verwendest? //Edit: Tatsächlich! Es steht in der Registry!!! Was ist denn das??? Und wieso wird mir bei FileName was anderes angezeigt? |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Zitat:
|
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Ja, anscheinend leigts wirklich am Namen der exe: Clock.exe
Leute, ich geb euch einen Rat: Wenn ihr mal wieder ein neues Projekt macht, benennt es bloß nicht Clock ! |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Zitat:
|
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Moin Martin,
Du könntest Dir auch mal ansehen, was bei TIniFile.Create passiert. Einfach mal das Create mit STRG zusammen anklicken, dann sollte sich der Sourcecode von TIniFile.Create zeigen. |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Delphi-Quellcode:
Das erklärt dann, wie der FileName bei ShowMessage zustande kommt.
constructor TCustomIniFile.Create(const FileName: string);
begin FFileName := FileName; end; Aber nicht, warum bei clock.exe in die Registry gespeichert wird... |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Moin Martin,
ich hab' mir jetzt mal die Doku zu ![]() Wenn unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping ein Key steht in der Form <Dateiname.ini>, so wird, auf der NT-Schiene, nicht in die Datei, sondern in die Registry geschrieben. Da es dort, standardmässig, einen Eintrag Clock.ini gibt (aber auch control.ini, win.ini...) wird keine Datei geschrieben, sondern in die Registry. Das liegt also nicht an Delphi, sondern an Windows. |
Re: [Was ist das?] Ini-Datei ist nicht da - oder doch???
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 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