Dateien speichern und laden
-
Ich hab die Suche benutz, die Antwort aber nicht gefunden...
Ich möchte den Inhalt von Label3 bis Label8 in eine Datei schreiben. Doch bei:
Text= new TStringList; Text->Add(Label3->Caption); Text->Add(Label4->Caption); Text->Add(Label5->Caption); Text->Add(Label6->Caption); Text->Add(Label7->Caption); Text->Add(Label8->Caption); Text->SaveToFile("Text.txt");
kommen gleich mehrere Fehler. Was hab ich falsch gemacht?
-
Grundsätzlich ist es ratsam, beim Auftreten von Fehlern diese auch hier zu posten (Fehlertext!)...
-
Einmal beim erstellen:
E2034 Konvertierung von 'TStringList *' nach 'AnsiString' nicht möglich
Sechsmal beim beschreiben
E2288 Zeiger auf Struktur auf linker Seite von -> oder von ->* erforderlich*
-
Hi,
grundsätzlich sollte man keine Reservierten Wörter verwenden.
Benenne dein TStringList in MyText o.ä., dann sollte fehlerfrei sein.
mfg
Peter
-
Ein Fehler kommt aber immernoch:
E2451 Undefiniertes Symbol 'MyText'
-
TStringList * MyText;
MyText = new TStringList;
.
.
.
-
Du hast den Typen vergessen.
TStringList *MyText = new TStringList;
-
@_matze, 33 sek.
-
-
Jetzt gehts.
Danke
-
Und wie lädt man das wieder?
Wenn ich schreibe:
TStringList *MyText = new TStringList; MyText->LoadFromFile("Datei.txt"); Label3->Caption=MyText[0]; Label4->Caption=MyText[1]; Label5->Caption=MyText[2]; Label6->Caption=MyText[3]; Label7->Caption=MyText[4]; Label8->Caption=MyText[5];
kommt 6x der Fehler:
E2034 Konvertierung von 'TStringList' nach 'AnsiString' nicht möglich
Edit:
Gelöst.... Label3->Caption=MyText->Strings[0]; ...