![]() |
Daten werden nicht gespeichert!
Hallo,
ich wollte in meiner INI-File der Eigenschaft username einen Wert zuweisen! Das mache ich wie gefolgt:
Delphi-Quellcode:
Hier mal die Struktur meiner INI-Datei:
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; [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? |
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. |
Zitat:
Grüsse, Daniel :hi: |
Richtig. Aber die Frage ging an smax.
Übrigens genau da möchte ich sie nicht haben bzw. sollte sie nicht landen. |
Hallo smax,
vielleicht ist Edit1.Text leer? |
Nein Edit1.Text ist nicht leer!
Kann ich irgendwie automatisch das Verzeichniss ermitteln wo das Prigramm drin ist? |
Delphi-Quellcode:
ini:=TIniFile.Create(ExtractFilepath(ParamStr(0)+'\data.ini');
|
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