Entwickler-Ecke
Dateizugriff - Kleine Speicherungen meines Programms
Biarchiv - Do 09.01.03 16:55
Titel: Kleine Speicherungen meines Programms
Hallo,
Wie kann ich den Inhalt von Edit.Text-Feldern speichern und beim nächsten Programm start wieder hohlen und in den Edit.Text schreiben?
Und auch wenn ein RadioButton oder eine CheckBox makiert ist?
Danke.
matze - Do 09.01.03 17:33
such mal hier im forum nach INI
oder schau in die FAQs. das wird dir helfen !!!
hansg - Do 09.01.03 17:48
Hallo,
um Einstellungen zu speichern benutze ich immer die Ini Funktion. Mal in der Hilfe nach Ini suchen, dort ist alles beschrieben.
Bei Uses noch IniFiles und bei Var noch
eintragen.
Speichern:
Quelltext
1: 2: 3:
| ini:=TiniFile.create('Name.ini'); ini.WriteString('Strings','Name2',edit1.text); ini.free; |
Lesen:
Quelltext
1: 2: 3:
| ini:=TiniFile.create('Name.ini'); edit1.text:=ini.ReadString('Strings','Name2',''); ini.free; |
Für die anderen den Zustand abfragen und jeweils eine Variable (Byte) setzten (0 oder 1).
Speichern:
Quelltext
1: 2: 3:
| ini:=TiniFile.create('Name.ini'); ini.WriteInteger('Integer','Name1',Variable); ini.free; |
Lesen:
Quelltext
1: 2: 3:
| ini:=TiniFile.create('Name.ini'); variable:=ReadInteger('Integer','Name1',0); ini.free; |
Entsprechend des Wertes den RadioButton oder CheckBox setzen.
Ich hoffe ich konnte helfen
Gruß Hans
(10.01. 09:15 Tino) Code-Tags hinzugefügt.
Biarchiv - So 19.01.03 17:41
Hallo,
Ist alles gegangen.
Habe mit CheckBox, RadioButton usw. gearbeitet.
Danke für die Hilfe.
Nur habe ich das noch mit der ComboBox hinbekommen.
Wie geht den das?
iaby - So 19.01.03 22:10
wieso so kompliziert:
Quelltext
1:
| memo1.lines.savetofile('C:\temp.txt'); |
Delete - So 19.01.03 22:25
| iaby hat folgendes geschrieben: |
wieso so kompliziert:
Quelltext 1:
| memo1.lines.savetofile('C:\temp.txt'); | |
TEdit <> TMemo!!!
Wer lesen kann ist klar im Vorteil. :wink:
Biarchiv - Mo 20.01.03 16:46
| Luckie hat folgendes geschrieben: |
| iaby hat folgendes geschrieben: | wieso so kompliziert:
Quelltext 1:
| memo1.lines.savetofile('C:\temp.txt'); | |
TEdit <> TMemo!!!
Wer lesen kann ist klar im Vorteil. :wink: |
Ah.. Danke allerdings wolte ich den Wert in ComboBox in eine ini File speichern und
später laden zu können.
Quelltext
1:
| ini.WriteString('Strings','Name2',ComboBox1); |
Nur leider geht das nicht so ganz.
Hat jemand ein kurzes Beispiel.
Delete - Mo 20.01.03 16:51
Quelltext
1:
| Combobox1.Items.saveToFile(); |
(Oder so ähnlich. :roll:)
friesi - So 02.02.03 16:53
und wie kann man in einen selbst definiertes Format speichern?!
also bei Memos mache ich immer:
Quelltext
1: 2:
| const fn ='c:\day_c.fr'; memo.lines.SavetoFile(fn); |
und will nun nicht in eine INI sondern weiter in die .fr speichern! doch
Quelltext
1:
| edit.text.savetofile(fn); geht ja nicht. |
wäre um hilfe dankbar!
Moderiert von
Tino: Code-Tags hinzugefügt.
Delete - So 02.02.03 20:36
Schreib vorher alles in eine Stringliste. Und dann speicherst du die Stringliste.
Aber was verstehst du unter "selbst definiertes Format"?
friesi - So 02.02.03 21:39
wie mach ich denn so eine Stringliste?!
na ich hab die endung .fn in die registrierung getragen, so kann man einfach darauf klicken und öffnet sich mit dem Programm.
Delete - So 02.02.03 21:42
Delphi -> Hilfe -> Index -> TStringlist.
Tino - Mo 03.02.03 12:05
| friesi hat folgendes geschrieben: |
| wie mach ich denn so eine Stringliste?! |
Du erstellst eine tStringList:
Quelltext
1: 2: 3: 4:
| Var SL: tStringList; Begin SL := tStringList.Create; |
Jetzt kannst Du mit der Stringlist arbeiten. Strings hinzufügen geht mit der Methode
Add. Speichern und laden funktioniert genau so wie bei der tMemo Komponennte. Am Schluß nicht vergessen die Stringlist wieder frei zu geben:
Gruß
TINO
Delete - Mo 03.02.03 12:09
Und das ganze noch schön in einen Ressourcen-Schutzblock packen und ich bin auch glücklich. :mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!