zeichen ersetzen
-
Hallo,
wie kann ich ein zeichen ersetzen?
z.B. StringList->Strings[x]>>zeichen<< = StringList2->Strings[y]>>zeichen<<MFG
-
Hallo
StringReplace
Mfg
Klaus
-
Danke, aber das ist noch nicht ganz was ich brauche soweit ich das sehe.
Mit StringReplace kann man doch nur Stringpart "abc" durch "def" ersetzen. Ich muss aber SubString(6,3) durch "def" ersetzen egal was dort steht.MfG
-
Hallo
dann siehe die AnsiString-Methoden Delete und Insert
bis bald
akari
-
Danke genau das habe ich gesucht.
StringList->Strings[ListBox->ItemIndex].Delete(24,10); StringList->Strings[ListBox->ItemIndex].Insert(Edit->Text,24);Wenn ich es so mache wird allerdings weder gelöscht noch eingefügt.(Habe auch mal jeweils eine zeile auskommentiert) Eine fehlermeldung beim kompilieren bekomme ich nicht.
-
Hallo
doch, beides wird gemacht, nur leider ausschließlich auf temporären Strings. Das heißt die Ergebnisse der Methoden werden nie wieder zurück in die Stringliste geschrieben.
StringList->Strings[ListBox->ItemIndex] = StringList->Strings[ListBox->ItemIndex].Delete(24,10); StringList->Strings[ListBox->ItemIndex] = StringList->Strings[ListBox->ItemIndex].Insert(Edit->Text,24);oder besser noch
AnsiString Buffer = StringList->Strings[ListBox->ItemIndex]; Buffer.Delete(24,10); Buffer.Insert(Edit->Text,24); StringList->Strings[ListBox->ItemIndex] = Buffer;bis bald
akari
-
Vielen Dank funktioniert!