Hi ich probiere gerade in eine Datei einiege Sachen zu speichern was ich aber nicht hinkriege ist den Text von einen Memo feld da rein zu schreiben. Zumindest nicht so das alles andere weg ist. Ich hätte das gerne ungefähr so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var IniF: TIniFile; Begin IniF := TIniFile.Create(C:\xyz.txt); IniF.Writeinteger('Zahl', 'Zahl', 5); IniF.Writestring('TextvonMemo', 'Text', Memo1.Lines); End; |
Leider will Delphi diese Zeile IniF.Writestring('TextvonMemo', 'Text', Memo1.Lines); nicht. Delphi sagt mir: [Error] USpeichernLaden.pas(29): Incompatible types: 'String' and 'TStrings'.
Wie kann ich es denn trozdem hinkriegen? Wie mache ich aus TString einen String (odere mehrere)? Am liebsten wäre es mir wenn dann in der Datei sowas steht:
[TextvonMemo]
Text=naja und hier eben der Text
(Dieses Memo.Lines.SaveToFile(C:\xyz.txt); bringt mir nicht soviel da ich wenn ich noch ein memo feld da drin speichern will die nicht mehr unterscheiden kann (beim laden des textes). Oder geht das doch irgenwei?)
Hoffe jemand weis ne Lösung.
Moderiert von
Motzi: Code- durch Delphi-Tags ersetzt