006
04.03.2004, 13:59 Uhr
Puschel
Dr. med. Dipl. Prof. Virus
|
C++: |
void SplitLine(AnsiString Zeile, Char Trennung, TStrings *Worte) { int i; AnsiString speicher = ""; Worte->Clear();
for(i=1; i<=Zeile.Length(); i++) { if(Zeile[i]==Trennung ) { Worte->Add(speicher); speicher = ""; } else { speicher = speicher + Zeile[i]; } } if(speicher.Length()!= 0) { Worte->Add(speicher); } return ; }
|
SplitLine ist eine von mir selbstgebastelte Funktion, das hatte ich aber auch schon gesagt.
C++: |
char(Trennung.c_str())
|
Das erfüllt voll und ganz den Zweck. Also das Programm läuft ohne Fehler und ohne rum zu zucken
Um nochmal zu Splitline zu kommen hier wird eine Textdatei in ein Memo eingelesen, In dem Text gibt es ein Trennungszeichen, dieses wird aus einer .ini -Datei ausgelesen.Dann wird der Text zerlegt, die einzelnen Strings in eine ListBox geschrieben und von dort werden ausgesuchte Strings in ein neues Memo-Feld zusammengesetzt. -- Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt. Dieser Post wurde am 04.03.2004 um 14:02 Uhr von Puschel editiert. |