Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Daten werden nicht gespeichert! (https://www.delphipraxis.net/3540-daten-werden-nicht-gespeichert.html)

smax 17. Mär 2003 20:15


Daten werden nicht gespeichert!
 
Hallo,

ich wollte in meiner INI-File der Eigenschaft username einen Wert zuweisen!

Das mache ich wie gefolgt:

Delphi-Quellcode:
uses inifiles;

var
  ini:Tinifile;

try { Daten in data.ini schreiben }
 ini:=TIniFile.Create('data.ini');
 ini.WriteString('userinformation','username',Edit1.Text);
 finally;
 ini.Free;
end;
Hier mal die Struktur meiner INI-Datei:

[userinformation]
username=

Es wird kein Fehler angezeigt, aber das Problem ist, dass der Wert von Edit1.Text einfach nicht in die INI eingetragen wird!

Woran kann das liegen?

Luckie 17. Mär 2003 20:55

Wo landet denn deine Ini-Datei? Sag nicht im Anwendungsverzeichnis, das ist Zufall.

Ansonsten stimmt alles, bis auf die Tatsache, dass das create vor dem try sein sollte.

Daniel B 17. Mär 2003 21:08

Zitat:

Zitat von Luckie
Wo landet denn deine Ini-Datei? Sag nicht im Anwendungsverzeichnis, das ist Zufall.

Die landet in C:\Windows\data.ini

Grüsse, Daniel :hi:

Luckie 17. Mär 2003 21:11

Richtig. Aber die Frage ging an smax.

Übrigens genau da möchte ich sie nicht haben bzw. sollte sie nicht landen.

MrSpock 17. Mär 2003 21:14

Hallo smax,

vielleicht ist Edit1.Text leer?

smax 17. Mär 2003 21:41

Nein Edit1.Text ist nicht leer!

Kann ich irgendwie automatisch das Verzeichniss ermitteln wo das Prigramm drin ist?

Luckie 17. Mär 2003 21:44

Delphi-Quellcode:
ini:=TIniFile.Create(ExtractFilepath(ParamStr(0)+'\data.ini');

smax 18. Mär 2003 06:22

Cool Thx jetzt gehts!

Noch eine kleine Verbesserung:

Nach der (0) kommt noch ein ) also:

Delphi-Quellcode:
ini:=TIniFile.Create(ExtractFilepath(ParamStr(0))+'\data.ini');


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