problem mit checklistbox und umwandlung von string in ansistring
-
hey. ich hab ein problem. ich lasse in eine checkboxliste zeichenweise zeilen aus einer anderen checkboxliste übertragen. dabei kommt es aber zu problemmen,da er bei 'EinString=Liste->Text;' hinter jedes teichen trennzeichen (\r\n) setzt. wie kann ich dieses problem umgehen?
hier der quelltext:
void __fastcall TForm1::App_Filter_Checked() { Zaehler = 0; int Index; Index = 0; String EinString; TStringList* Liste=new TStringList; ifstream Makiert(" c:\\Programme\\Borland\\CBuilder5\\Projects\\LogAu swerter_Abschluss\\Programm\\application_checked.txt", ios::in); while(!Makiert.eof()) { Zaehler++; Makiert.get(Zeichen); Zeile[0] = Zeile[1]; Zeile[1] = Zeile[2]; Zeile[2] = Zeichen; if(Zeichen == EndOfLine) { if(Zeile[0] == Checked[0] && Zeile[1] == Checked[1] && Zeile[2] == Checked[2]) { Index = 0; ifstream:os_type pos = Makiert.tellg(); pos = pos - Zaehler; Makiert.seekg(pos); Makiert.get(Zeichen); while(Zeichen != EndOfLine) { Makiert.get(Zeichen); Liste->Insert(Index, Zeichen); Index++; EinString=Liste->Text; } clbApp_Gef_Fehler->Items->Append(EinString); } if(Zeile[0] == UnChecked[0] && Zeile[1] == UnChecked[1] && Zeile[2] == UnChecked[2]) { Index = 0; ifstream:os_type pos = Makiert.tellg(); pos = pos - Zaehler; Makiert.seekg(pos); Makiert.get(Zeichen); while(Zeichen != EndOfLine) { Makiert.get(Zeichen); Liste->Insert(Index, Zeichen); Index++; EinString=Liste->Text; } clbApp_N_Gef_Fehler->Items->Append(EinString); } Zaehler = 0; } } }
[edit]Nach 53 Beiträgen solltest du doch langsam wissen, dass man Code nur mit Code-Tags posten
sollte?[/edit]
-
Äh weisst du was? Kümmer dich erst mal um die Code-Formatierung (einrücken, etc) damit das Ding auch lesbarer wird. (dafür gibts nen netten "Editieren" link.)
Merke: Ist der Code gut formatiert, ist der Fehler halb gefunden.-junix