Umgang mit dem Befehl SaveToFile und LoadFromFile
-
hallo ,
ich schreibe einen so gennante Outlook Kalender und ich möchte das wenn ich auf einen Button clicke sollte er alle geschriebene Termine in einem File Speichern bzw. wieder zeigen(mit LoadFromFile).
Mit dem Befehl SaveToFile schreibe ich folgendes:
[cpp]
void __fastcall TVersuchMainForm::FileSaveBtnClick(TObject *Sender)
{
Storage->SaveToFile('c:\unbound.dat');
}und er zeigt mir folgenden Fehler.
[C++ Fehler] VersuchMainForm12.cpp(210): E2322 Ungültiges Zahlenformat
[C++ Fehler] VersuchMainForm12.cpp(210): E2121 ) fehlt beim Funktionsaufruf
[C++ Fehler] VersuchMainForm12.cpp(210): E2380 Nicht abgeschlossene String- oder Zeichen-Konstante
[C++ Fehler] VersuchMainForm12.cpp(210): E2129 char-Konstanten dürfen ein oder zwei Zeichen lang sein.
[C++ Fehler] VersuchMainForm12.cpp(211): E2379 In Anweisung fehlt ;also was mache falsche an der Stelle???
das gleiche zeigt mir mit LoadFromFile
void __fastcall TVersuchMainForm::FileOpenBtnClick(TObject *Sender)
{
Storage.LoadFromFile('c:\unbound.dat');
}
-
Lern die Grundlagen von Escape-Sequenzen und der C++-Syntax, wenn ich mir deine String-Bezeichner (') und dein "Storage.LoadFromFile" so ansehe...
-
also was ist falsch an der ganzen Sache ??
das ist die Schreibweise von der Hilfe die ich gerade lese.
siehe Unten.Storage.LoadFromFile('c:\unbound.dat'); // load the data from the file when the Button click
-
das ist die Schreibweise von der Hilfe die ich gerade lese.
Schlecht
Storage->LoadFromFile("c:\\unbound.dat");
-
Du scheinst die Pascal-Hilfe zu verwenden.
Bei C++ würde das so aussehen.Storage->SaveToFile("c:\\unbound.dat");- doppelte statt einfache Anführungsstriche
- \ muss maskiert werden (siehe Escape-Sequenzen)
-
Danke Jungs es hat funktioniert. vielen vielen Dank!!!!