laden von einem Ansistring in ein Memo feld
-
hiho,
kurz und knackig gesagt, suche ich ein befehl der das char Array in einem Memo Feld ausgibt.
-
siehe oben...
Memo->Lines->LoadFromFile("bla.txt");
greetz KN4CK3R
-
Das ist schön und gut, jedoch schreibt er bei mir den Text in das Char array mit 8 Zeichen.
Wie lese ich daraus denn die Datei? Sie ist ja in dem array.Schreibe Button:
{ if(fileexists){ Reset(); } fseek(meineDatei,0,SEEK_SET); const char *s = edtDaten->Text.c_str(); fwrite(s,sizeof(char),strlen(s),meineDatei); }
-
warum liest du die Daten in ein Array? Ist doch völlig unnötig in dem Fall.
greetz KN4CK3R
-
hiho,
es ist nicht unnötig, da der Text 8 Zeichen mnax haben soll.
Also wie kann ich es am besten hinbekommen, dass es ins Memofeld lädt.`??
-
Schreib doch einfach mal in Deinen Quellcode LoadFromFile(), Drücke F1, wähle das passende Objekt (TStringList) aus und lese Dir den Text durch.
-
lad die Datei halt komplett in das Memofeld und nimm dann substr()
greetz KN4CK3R
-
hiho,
kann ich das nicht einfach aus dem Aray i.wie direkt in das Memo feld laden?
Das mit dem Array ist ja absichtlich so gemacht, da es 8 Zeichen haben muss. Deswegen möchte ich dies auch ausgeben.
die Hilfe bringt mir leider nichts...
-
Hallo
Da du offenbar auf dein char-Array bestehst...
char x[8]; Memo1->Lines->Add(x);
geht wunderbar. Allerdings muß x dafür Nullterminiert sein.
bis bald
akari
-