Zitat von
Sybok Factor:
Jetzte michse verstehen dein Problem!
Ja, mich jetzt auch
AStringList.Text ist unter Delphi zwar auch ein Pointer, der verweist aber auf einen
vorhandenen Variablenspeicher.
AStringList->Text ist nur ein Pointer, hinter dem offenbar
kein Variablenspeicher steht. Deshalb funktionier Pos() auf einen solchen Ausdruck im BCB nicht. Innerhalb der Funktion AStringList->Text.SubStr() funktioniert Pos(), weil offensichtlich zuerst für ->Text Speicher reserviert wird, dann kopiert wird und anschließend darin gesucht wird.
Ich habe nun einen Variablenspeicher geschaffen und ->Text da reinkopiert
Code:
String s1;
s1 = AStringList->Text;
s1.Delete(1,Pos(Char(13),s1)+1); //das geht jetzt richtig
Mannomann, da soll man mal drauf kommen...
Danke für die Unterstützung, Messie