Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Warum funktioniert Delimiter und DelimitedText nicht? (https://www.delphipraxis.net/37490-warum-funktioniert-delimiter-und-delimitedtext-nicht.html)

Alex_ITA01 6. Jan 2005 14:32


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;

Alex_ITA01 6. Jan 2005 14:38

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

Micha 20. Jan 2005 10:13

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?

Micha 20. Jan 2005 10:14

Re: Warum funktioniert Delimiter und DelimitedText nicht?
 
Vielleicht hilft dir das http://www.delphipraxis.net/internal...er+leerzeichen


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