![]() |
In Datei schreiben
Morgen
So, ich hab ein kleines problem, bin noch ziemlich neu bei Delphi, also nich wundern wenn das problem etwas simpel erscheint ;) Ich ham mir ein kleines Programm geschrieben, und möchte nun, das wenn ich etwas in ein bestimmtes Edit-feld eingebe, es beim nächten neustart des Programm wieder im Edit feld steht. Ich denke mal, das ich dafür das zeug was in dem edit-feld steht in ner datei abspeichern muss. Problem is nu, das ich jetzt schon so ein paar Tutorials, Hilfen ect. durchforstet hab, und nichts dazu gefunden hab, wie ich dateien öffne/auslese/schreibe/lösche - entweder ich bin zu doof, oder ich hab die falschen Suchbegriffe ;) Also - könntet ihr mir da n paar Links oder so gegeben, die mir da weiterhelfen könnten? |
Re: In Datei schreiben
|
Re: In Datei schreiben
Hallo,
Wenn du Einstellungen speichern willst empfehle ich dir INI Dateien. (genaues Toturial im Link oben) Dazu musst du die Unit IniFiles in die Uses Liste aufnehmen und eine Variable:
Delphi-Quellcode:
definieren. Daten schreiben kannst du so:
var
Ini: TIniFile;
Delphi-Quellcode:
Lesen kannst du so:
Ini := TIniFile.Create(FileName); //Pfad und Dateiname übergeben
Ini.WriteString('Section', 'Value', 'Ein Stringwert'); //String in "Section" > "Value" schreiben Ini.WriteInteger('Abschnitt', 'Wert', 236); //Integer in "Abschnitt" > "Wert schreiben Ini.Free;
Delphi-Quellcode:
Ansonsten gibt es auch noch
Ini := TIniFile.Create(FileName); //Pfad und Dateiname übergeben
Label1.Caption := Ini.ReadString('Section', 'Value', 'Default Wert'); {Liest "Section" > "Value" als String; Der letzte Parameter ist der Deafult Wert im Falle eines Nichtvorhandenseins} Ini.Free; AssignFile, Read(ln), Write(ln), CloseFile, ist aber umständlich... Florian |
Re: In Datei schreiben
Danke jungs ;)
Die Lösung is sogar noch um einiges Eleganter, als ich es mir erst gedacht hatte ;) |
Re: In Datei schreiben
Zur Datenspeicherung allgemein empfehle ich dir
![]() Vielleicht interessieren dich ja einfach auch andere Lösungsmöglichkeiten ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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