Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String Trennzeichen... (https://www.delphipraxis.net/65637-string-trennzeichen.html)

EDatabaseError 19. Mär 2006 11:30


String Trennzeichen...
 
:pale: Hilfe...gibt es in Delphi keinen Befehl der einen String z.B. bei einem Komma in zwei andere Strings aufteilt so wie in PHP explode. Wäre nett wenn jmd. der so einen Befehl kennt ihn mir sagen könnte....


Mfg

Tobi

mkinzler 19. Mär 2006 11:32

Re: String Trennzeichen...
 
Mit Hilfe einer Stringliste

Delphi-Quellcode:
var
  sl: TStrings;
...
  sl := TStringList.Create;
  sl.Delimiter := ',';
  sl.DelimitedText := s;
[Edit] Total vergessen zu sagen wie du auf die Teilstrings zugreifen kannst:
Delphi-Quellcode:
sl.Strings[x];
wobei x bei 0 beginnt. [/edit]

Kinimod8 19. Mär 2006 11:42

Re: String Trennzeichen...
 
Einfach mal nach explode suchen....

explode()

EDatabaseError 19. Mär 2006 11:48

Re: String Trennzeichen...
 
Zitat:

Zitat von Kinimod8
Einfach mal nach explode suchen....

explode()

Danke.

Nisbo 4. Apr 2006 07:17

Re: String Trennzeichen...
 
Moin Moin,

sagt mal wie habt ihr das hinbekommen das es bei euch funktioniert ?

beim 1. Tipp sagt mit der Compiler das Delimiter und DelimeterText falsch wären
beim 2. Tipp mit dem Link zu Explode kann man
type TSTringdynarray = array of String;
nich tdeklarieren, der kokmt mit array of strings nicht klar, nachdem man erstmal das = durch ein : ersetzt hat

ach ja habe D5

Luckie 4. Apr 2006 07:23

Re: String Trennzeichen...
 
Dann deklarier doch den Typ.

Hawkeye219 4. Apr 2006 07:35

Re: String Trennzeichen...
 
@Nisbo

soweit ich weiß, wurde DelimitedText mit Delphi6 eingeführt...

Gruß Hawkeye

Nisbo 4. Apr 2006 07:56

Re: String Trennzeichen...
 
Zitat:

Zitat von Luckie
Dann deklarier doch den Typ.

sorry dazu bin ich dann wohl zu doof, denn wie bereist geschrieben hat das bei mir nicht funktioniert, habe bereits was anderes gefunden:
http://www.delphipraxis.net/internal...hlight=explode

allerdings kommt das nicht mit zeilenumbrüchen klar, also #13#10 als Trennzeichen

Luckie 4. Apr 2006 08:16

Re: String Trennzeichen...
 
In deinem Posting hast du doch schon geschrieben, wie man es deklariert:
Delphi-Quellcode:
type
  TSTringdynarray = array of String;
BTW gibt es das ganze noch mal hier: http://www.michael-puff.de/Developer...s/Explode.html

Nisbo 4. Apr 2006 08:23

Re: String Trennzeichen...
 
wenn ich es so hatte unter type in der unit, dann hat er wegen type gemeckert, type dann rausgenommen, dann hat er wegen = gemeckert, dann = durch : ersetzt dann kam er mit array of strings nicht klar

naja ich nutze jetzt die andere variante die ich verlinkt habe, die erkennt zwar immer noch keine zeilenumbrüche aber diese ersetze ich vorher durch ein # und das erkennt die variante dann

aber trotzdem danke für die hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz