![]() |
AW: Ini Datei wird nicht erstellt...
Zitat:
|
AW: Ini Datei wird nicht erstellt...
Zitat:
|
AW: Ini Datei wird nicht erstellt...
Eine Umleitung für "schrottige" Programme, welche vom UAC (glaub ich) eingerichtet wird, wenn es erkennt/denkt, daß das Programm schrott inkompatibel ist.
Such mal nach dem Verzeichis irgendwo in den Benutzer-Verzeichnissen. [edit] ![]() ![]() |
AW: Ini Datei wird nicht erstellt...
Zitat:
C:\Users\baumina\AppData\Local\VirtualStore\Progra m Files\Embarcadero\RAD Studio\8.0 |
AW: Ini Datei wird nicht erstellt...
Ok, aber jetzt habe ich schon wieder ein Problem mit dem Lesen der IniFile:
Delphi-Quellcode:
Die Labels zeigen nichts an, obwohl die Mykreditinif.ini korrekt erstellt im aktuellen Verzeichnis liegt. Hiiiiilfe
procedure TForm1.leseIni(IniName:string);
var ini:TIniFile; filename: String; begin filename := extractfilepath(paramstr(0))+IniName + '.ini'; Label5.Caption:=filename; //zeigt den Pfad und Dateinamen einwandfrei an ini := TIniFile.Create(filename); // INI-Datei erstellen (falls nicht vorhanden) und initialisieren try Form1.Caption:=ini.ReadString('Sektion1', 'Name', Name); //globale Variablen Gesamtkreditsum:=ini.ReadString('Sektion2', 'Gesamtkreditsumme',Gesamtkreditsum); Ratenhöhe:=ini.ReadString('Sektion2', 'Ratenhoehe', Ratenhöhe); Ratenanzhl:=ini.ReadString('Sektion2', 'Ratenanzahl', Ratenanzhl); Restsum:=ini.ReadString('Sektion3', 'Restsumme', Restsum); Sonderrat:=ini.ReadString('Sektion3', 'Sonderrate', Sonderrat); // finally ini.Free; // Variable ini wieder freigeben end; end; ....... procedure TForm1.Button2Click(Sender: TObject); begin leseIni('MyKreditInif'); Gesamtkreditsumme.Caption:= 'Gesamtkreditsumme '+ gesamtkreditsum; Ratenhoehe.Caption:='Ratenhoehe '+ Ratenhöhe; Ratenanzahl.Caption:='Ratenanzahl '+Ratenanzhl; Restsumme.Caption:='Restsumme '+Restsum; Sonderrate.Caption:='Sonderrate '+Sonderrat; end; |
AW: Ini Datei wird nicht erstellt...
Zitat:
Gruß K-H P.S. Du mußt nicht so laut um Hilfe rufen. |
AW: Ini Datei wird nicht erstellt...
Warum wird die INI nicht im richtigen Pfad angelegt?
In dem auch schreib und generelle Zugriffsrechte vorhanden sind? Das ist sicherlich nicht Paramstr(0). Siehe CSIDL_APPDATA Zitat:
gruss |
AW: Ini Datei wird nicht erstellt...
Die Ini Datei liegt im selben Ordner wie die dpr, pas, ectra.
[QUOTE]Ja, die Inifile ist vorhanden die Werte sind korrekt drin, die Variablen enthalten nichts, es wird also nichts eingelesen. Sie enthält die mit WriteInteger geschriebenen Werte: Zitat:
|
AW: Ini Datei wird nicht erstellt...
Zitat:
Das hier geht:
Delphi-Quellcode:
Die Ini Datei wird angelegt, mit den Werten, aber das Auslesen geht nicht:
procedure TForm1.erzeugeIni(IniName:string);
var ini:TIniFile; begin ini := TIniFile.Create(extractfilepath(paramstr(0))+IniName + '.ini'); // INI-Datei erstellen (falls nicht vorhanden) und initialisieren try ini.WriteString('Sektion1', 'Name', form2.Edit1.text); // String in Sektion1 unter Eigenschaft1 abspeichern ini.WriteString('Sektion2', 'Gesamtkreditsumme', Gesamtkreditsum); ini.WriteString('Sektion2', 'Ratenhoehe', Ratenhöhe); ini.WriteString('Sektion2', 'Ratenanzahl', Ratenanzhl); ini.WriteString('Sektion3', 'Restsumme', Restsum); ini.WriteString('Sektion3', 'Sonderrate', Sonderrat); finally ini.Free; // Variable ini wieder freigeben end; end;
Delphi-Quellcode:
und was nun bedeutet 'CSIDL_APPDATA'
procedure TForm1.leseIni(IniName:string);
var ini:TIniFile; filename: String; begin filename := extractfilepath(paramstr(0))+IniName + '.ini'; Label5.Caption:=filename; ini := TIniFile.Create(filename); // INI-Datei erstellen (falls nicht vorhanden) und initialisieren try Form1.Caption:=ini.ReadString('Sektion1', 'Name',''); Gesamtkreditsum:=ini.ReadString('Sektion2', 'Gesamtkreditsumme',''); Ratenhöhe:=ini.ReadString('Sektion2', 'Ratenhoehe', ''); Ratenanzhl:=ini.ReadString('Sektion2', 'Ratenanzahl', ''); Restsum:=ini.ReadString('Sektion3', 'Restsumme', ''); Sonderrat:=ini.ReadString('Sektion3', 'Sonderrate',''); // finally ini.Free; // Variable ini wieder freigeben end; end; |
AW: Ini Datei wird nicht erstellt...
UAC eingeschaltet?
Mach mal aus und teste noch mal dann verstehst du vielleicht was ich meine ;) gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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