Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Zeilenumbruch von TStrings finden

  Alt 25. Mär 2010, 12:58
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
  Mit Zitat antworten Zitat