ListBox problem
-
alsoooo ... da ich noch ein relativ blutiger anfänger bin hab ich auch mal ein kleines problem:
Wenn ich versuche, denn inhalt einer ListBox in eine datei zuschreiben geht das nich richtig. wenn ich versuche, z.b. ein wort zuspeichern, ist in der datei im endeffekt nur noch zahlenkombination.
z.b. 00000238hab das jetzt erstmal mit ofstream versucht, da ich für SaveToFile noch nix gefunden habe.
foutBS << ListBox1 -> Items << endl;
brauch mal bissl hilfe

das einlesen funktioniert einwandtfrei, nur das speichern eben nicht.
achja: benutze den C++ Builder 5
-
schau dir mal die Methoden von TListBox::Items an
-
hm is schon manchmal komisch.
jetzt eben hat SaveToFile funktioniert. weis zwar nich ob das die beste lösung is eine datei auf einen festen pfad zuspeichern, aber es klappt schonmal

char const *Path="D:\\Datei.txt";
ListBox1 -> Items -> SaveToFile(Path);trotzdem danke

-
r3sp4wn schrieb:
jetzt eben hat SaveToFile funktioniert. weis zwar nich ob das die beste lösung is eine datei auf einen festen pfad zuspeichern, aber es klappt schonmal

wieso festen Pfad?
zB:AnsiString asPath = ExtractFilePath(Applikation->ExeName)+"Datei.txt"; ShowMessage("Datei wird gespeichert unter:\n"+asPath); ListBox1->Items->SaveToFile(asPath);Ich habe das jetzt einfach mal so reingetippt ohne BCB zur hand..
Für Fehler übernehme ich keine Haftung
-
ähm ja oO
ich seh da zwar jetzt grad nix was mir was sagt, aber naja
ich will einen festen Pfad haben, da ich die datein gleich nach programmstart automatisch laden will, ohne das der benutzer was machen muss.
aber das bringt mich grad zu meiner nächsten frage: wenn ich das über char const path mache, wie mache ich dem prog klar, das er das in das installierte verzeichnis speichern soll.
denn ich muss ja einen pfad angeben, aber jeder kann das ja in einem anderen verzeichnis haben/Edit: oder is das grad das was du geschrieben hast?
-
r3sp4wn schrieb:
ähm ja oO
ich seh da zwar jetzt grad nix was mir was sagt, aber naja
ich will einen festen Pfad haben, da ich die datein gleich nach programmstart automatisch laden will, ohne das der benutzer was machen muss.
aber das bringt mich grad zu meiner nächsten frage: wenn ich das über char const path mache, wie mache ich dem prog klar, das er das in das installierte verzeichnis speichern soll.
denn ich muss ja einen pfad angeben, aber jeder kann das ja in einem anderen verzeichnis haben/Edit: oder is das grad das was du geschrieben hast?
Das ist so ziemlich genau das, was mein Vorgänger BigNeal geschrieben hat. Einfach ShowMessage weglassen und es wird in das Programmverzeichnis in die Datei 'Datei.txt' geschrieben!
mfg cb
-
ok danke...funtzt

-
r3sp4wn schrieb:
ich seh da zwar jetzt grad nix was mir was sagt, aber naja

jedesmal wenn dir ein Wort, oder eine Funktion nichts sagt, im BCB markieren und F1 drücken..