![]() |
Re: Daten speichern
Delphi-Quellcode:
Wäre deutsöich kürzer für den ersten teil
procedure TForm1.ToolButton1Click(Sender: TObject);
var i:integer; begin Ini := TIniFile.Create('data.ini'); for i := 1 to 19 do begin Ini.WriteString('Daten', 'Edit1'+inttostr(i)+'-Feld', TEdit(FindComponent('Edit'+inttostr(i))).text); end; Ini.Free; end; und
Delphi-Quellcode:
für den 2 ten Teil
procedure TForm1.ToolButton2Click(Sender: TObject);
var i:integer; begin Ini := TIniFile.Create('data.ini'); for i := 1 to 19 do begin TEdit(FindComponent('Edit'+inttostr(i))).text=Ini.ReadString('Daten', 'Edit1'+inttostr(i)+'-Feld', 'Default-Wert'); end; Ini.Free; end; PS: Code net überprüft müsste aber funzen |
Re: Daten speichern
Zitat:
|
Re: Daten speichern
Bei der gelegenheit könnte man für sowas eigentlich ne eigene unit schreiben
|
Re: Daten speichern
Zitat:
Delphi-Quellcode:
das Prog lässt sich auch ohne Probleme ausführen, erzeugt aber keine Datei im Ordner mit der Projekt.exe. Erstelle ich manuell eine data.ini im Ordner mit der exe, so verändert sich selbige nicht.
procedure TForm1.bt1onclick(Sender: TObject);
var ini:TIniFile; begin ini:= TIniFile.Create('data.ini'); ini.writestring('Daten','Zeit',edit1.text); ini.free; end; |
Re: Daten speichern
Probiere mal folgende änderung aus:
Delphi-Quellcode:
ini:= TIniFile.Create(ExtractFilePath(ParamStr(0))+'data.ini');
|
Re: Daten speichern
Danke, das war's! :-D
|
Re: Daten speichern
Moin :)
Nochmal ne kurze Erklärung zu Ini-Dateien: Wenn das hier
Delphi-Quellcode:
gemacht wird, dann wird die IniDatei im Windows-Ordner abgelegt bzw erstellt :wink:
ini:= TIniFile.Create('data.ini');
wobei es völlig egal ist, ob du sie nun data.ini oder data.txt oder data.bla nennst... Bemüh mal die Suchfunktion deines Rechners und schau dir mal an, wo deine 'vermisste' data.ini gelandet ist... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:43 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