Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In Datei schreiben (https://www.delphipraxis.net/46957-datei-schreiben.html)

Banana 3. Jun 2005 18:28


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?

Assun 3. Jun 2005 18:30

Re: In Datei schreiben
 
Hi !

eventuell hilft dir das hier weiter ;-)

mfg,

Assun

Zacherl 3. Jun 2005 18:53

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:
var
  Ini: TIniFile;
definieren. Daten schreiben kannst du so:

Delphi-Quellcode:
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;
Lesen kannst du so:

Delphi-Quellcode:
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;
Ansonsten gibt es auch noch

AssignFile,
Read(ln),
Write(ln),
CloseFile,

ist aber umständlich...
Florian

Banana 4. Jun 2005 18:27

Re: In Datei schreiben
 
Danke jungs ;)
Die Lösung is sogar noch um einiges Eleganter, als ich es mir erst gedacht hatte ;)

malo 4. Jun 2005 18:34

Re: In Datei schreiben
 
Zur Datenspeicherung allgemein empfehle ich dir diese Tutorials.

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