Forum: Programmieren allgemein
by messie,
25. Mär 2010
Ja, mich jetzt auch :mrgreen:
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...
Forum: Programmieren allgemein
by messie,
25. Mär 2010
Ja, ziemlich.
Erstens funktioniert das Rauskopieren des Substring.
Dann kann ich mir im Debugger den String ansehen, der hat je nach Anzeige "\r" oder 0x000D wenn man den Debugger-Hint aufklappt.
Ich denke, es gibt irgendein Problem mit dem internen Cast des Substring.
Das mit dem DelimitedText werde ich auch mal probieren, das andere finde ich trotzdem wichtig, denn die Funktion Pos()...
Forum: Programmieren allgemein
by messie,
25. Mär 2010
Moin,
ich suche gerade im BCB nach einem Zeilenumbruch von TStrings um einen Text aus einem Memo zeilenweise auszudrucken.
Nur findet die Funktion Pos() nicht das, was ich suche.
Was mache ich da falsch?
i = Pos(Char(13),Comment->Text)
Auch der Zugriff auf den Substring i = Pos(String(Char(13)),Comment->Text.w_str());liefert keinen sinnvollen Wert;