Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Semikolon aus String herausfiltern (https://www.delphipraxis.net/22270-semikolon-aus-string-herausfiltern.html)

Andreas L. 15. Mai 2004 09:40


Semikolon aus String herausfiltern
 
Hi,
ich lade eine String aus einer Ini-Datei. Dieser String entspricht soetwas:
Code:
test1;test2;hallo;nocheintest;
Jetzt möchte ich das ganze in eine ListBox einfügen. Aber es soll in der ListBox so aussehen:

Code:
test1
test2
hallo
nocheintest
Also müssen...

...alle Semikolone weg
...die einzelnen Werte jeweils als neues Item eingefügt werden.

Greetz und thx

mirage228 15. Mai 2004 09:42

Re: Semikolon aus String herausfiltern
 
Delphi-Quellcode:
listbox1.Items.Text := StringReplace('test1;test2;hallo;nocheintest;', ';',
    #13#10, [rfReplaceAll])
mfG
mirage228

CalganX 15. Mai 2004 09:43

Re: Semikolon aus String herausfiltern
 
Hi,
entweder StringReplace oder Pos und Copy in der Hilfe nachschlagen, damit sollte es eigentlich gehen.

Chris

Andreas L. 15. Mai 2004 10:09

Re: Semikolon aus String herausfiltern
 
OK, funktioniert. Danke an euch

Bye

gekmihesg 15. Mai 2004 11:16

Re: Semikolon aus String herausfiltern
 
Delphi-Quellcode:
listbox1.items.delimiter:=';';
listbox.items.delimitedtext:='test;test;test';

Muetze1 15. Mai 2004 16:57

Re: Semikolon aus String herausfiltern
 
Moin!

Die Eigenschaft Delimiter bei den TStrings ist erst ab Delphi 6 oder 7 verfügbar, Delphi 5 hat es definitiv noch nicht. Sollte man vielleicht in dem Zusammenhang drauf hinweisen.

MfG
Muetze1

Andreas L. 16. Mai 2004 09:15

Re: Semikolon aus String herausfiltern
 
Der Code von gekmihesg würde ja nur die Semikolone weg machen, er würde dann die einzelnen Namen nicht als Item in eine ListBox eintragen :-)

Aber trotzdem Danke.

Greetz

Die Muhkuh 16. Mai 2004 09:31

Re: Semikolon aus String herausfiltern
 
Oder speicher doch als CommaText ab, dann kansnt auch so wieder laden.

Christian Seehase 16. Mai 2004 10:41

Re: Semikolon aus String herausfiltern
 
Moin onlinehome,

Zitat:

Zitat von onlinehome
Der Code von gekmihesg würde ja nur die Semikolone weg machen, er würde dann die einzelnen Namen nicht als Item in eine ListBox eintragen

Doch würde er, genau wie der von Mirage ;-)

Muetze1 16. Mai 2004 12:08

Re: Semikolon aus String herausfiltern
 
Moin!

Zitat:

Zitat von onlinehome
Der Code von gekmihesg würde ja nur die Semikolone weg machen, er würde dann die einzelnen Namen nicht als Item in eine ListBox eintragen :-)

Und wie er das macht. Er weisst den String ja der Eigenschaft DelimitedText zu, und diese trennt bei der Zuweisung den Text an dem Delimiter aus und weist jeden Teil einer eigenen Zeile (=Item) zu. Er macht genau das, was hier gefragt wurde. :warn:

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:06 Uhr.
Seite 1 von 2  1 2      

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