![]() |
Warum funktioniert Delimiter und DelimitedText nicht?
Hallo erstmal,
ich habe mich grade mal ein wenig schlau gemacht über die zwei Eigenschaften Delimiter und DelimitedText von TStringList. Ich habe mal folgendes Beispiel probiert aber warum bekomme ich nicht schon bei dem ersten TextOut (sl[0]) "g h" geliefert? Ich bekomme nur ein "g" obwohl doch der Delimiter ein "#"-Zeichen ist... Ich hoffe ihr versteht mein Problem und könnt mir helfen. MFG Alex
Delphi-Quellcode:
sl := TStringList.Create;
try sl.Delimiter := '#'; sl.DelimitedText := 'g h'; Form1.Canvas.TextOut(10, 50, sl[0]); Form1.Canvas.TextOut(50, 50, sl[1]); finally Sl.Free; end; |
Re: Warum funktioniert Delimiter und DelimitedText nicht?
ich muss noch den Hintergrund erwähnen.
folgendes soll eigentlich passieren: g#h -> g h (ist # vorhanden dann sollen die Strings getrennt werden) g h -> g h (bleibt so) MFG Alex |
Re: Warum funktioniert Delimiter und DelimitedText nicht?
bei mir ist gerade das gleiche Problem hochgekommen.
auch wenn ich als delimiter ein Semikolon angeb, trennt er mir trotzdem zusätzlich noch nach Leerzeichen. Ich denke, das ist das gleiche Problem oder? Wie kann man das lösen, dass er wirklich nur bei Semikolone trennt? |
Re: Warum funktioniert Delimiter und DelimitedText nicht?
Vielleicht hilft dir das
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz