Entwickler-Ecke
Dateizugriff - Editfelder und Checkboxen speichern
Stread - So 18.07.10 22:30
Titel: Editfelder und Checkboxen speichern
Hi,
ich habe auf meinem Formular ein Paar Editfelder, Checkboxen und Radiobuttons.
Nun möchte ich gerne den Inhalt der Editfelder speichern und ob und wenn ja welche Checkboxen und Radiobuttons markiert sind. Das ganze soll auch wieder eingelesen werden.
Ich habe bis jetzt:
Delphi-Quelltext
1:
| Memo1.Lines.SaveToFile(ExtractFilePath(ParamStr( 0 )) + 'Lines.txt'); |
Aber das speichert ja nur das Memo. Ich könnte jetzt ein unsichtbares Memo nehmen und dann alles reinspeichern, aber beim wieder einlesen könnte es Probleme geben.
Es gibt doch bestimmt noch eine schönere Variante oder?
Narses - So 18.07.10 22:36
Moin!
Stread hat folgendes geschrieben : |
Es gibt doch bestimmt noch eine schönere Variante oder? |
Ja, INI-Dateien, dafür sind sie gemacht. ;)
TINIFILE :lupe: :les: :think:
cu
Narses
Stread - So 18.07.10 23:23
Hast du noch einen Tipp wie ich in die INI schreiben kann welche Checkbox markiert ist und wie ich es beim einlesen wieder markieren kann?
ALF - So 18.07.10 23:45
Das fällt mir so ein als Beispiel:
Delphi-Quelltext
1:
| myini.WriteBool('CheckBoxen', 'name der box oder nummer', CheckBox1.Checked); |
An der Stelle 'name der box oder nummer' kannst du auch den Componenten Namen direkt eingeben lassen über FindComponent. Kommt natürlich darauf an wieviele es davon gibt, ob es sich also lohnt das zu Automatisieren.
Gruss Alf
Narses - So 18.07.10 23:45
Moin!
Speichern:
Delphi-Quelltext
1: 2: 3: 4:
| var IniFile: TIniFile; begin IniFile.WriteBool('Options','CheckBox1',CheckBox1.Checked); |
Laden:
Delphi-Quelltext
1:
| CheckBox1.Checked := IniFile.ReadBool('Options','CheckBox1',CheckBox1.Checked); |
cu
Narses
Stread - Di 20.07.10 18:50
Danke, hat geklappt.
Wie kann ich denn diesen Save Dialog zum speichern verwenden? Er sagt mir: Inkompatible Daten.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!