Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mit POS mehrere Kommata ausfindig machen (https://www.delphipraxis.net/20224-mit-pos-mehrere-kommata-ausfindig-machen.html)

Wagwan 14. Apr 2004 22:41


Mit POS mehrere Kommata ausfindig machen
 
Hi Leute,

ich habe eine Art Vokabletrainer Programmiert. Jede Frage, Antwort, usw ist in dem Objekt TEST gespeichert. Allerdings gibts es einige Antworten, die aus mehreren Teilaspekten bestehen. In diesem Fall ist TEST.Antwort='Aspekt1, Aspekt2, usw'.
Ich möchte nun mittels copy and pos die Aspekte einzeln in ein Memo ausgeben. Das Problem ist, dass der POS-Befehl immer nur das erste Komma findet.
Nun suche ich eine Möglichkeit auch die anderen Kommata mittels POS zu erfassen.

Ich bin für jede Hilfe dankbar!

MathiasSimmack 14. Apr 2004 22:49

Re: Mit POS mehrere Kommata ausfindig machen
 
[cl]"explode"[/cl] dürfte sein was du suchst. :)

Tryer 14. Apr 2004 23:02

Re: Mit POS mehrere Kommata ausfindig machen
 
Geht auch einfacher:
Delphi-Quellcode:
Memo1.Lines.CommaText := Test.Antwort;
:)

MfG,
Tryer

Hansa 14. Apr 2004 23:09

Re: Mit POS mehrere Kommata ausfindig machen
 
copy und delete dürfte sein, was du suchst. So würd ichs machen :

Aspekt1 := Copy (st,1,pos (',');
delete (st,pos(',');
Aspekt2 := Copy (st,1,pos (',');
delete (st,pos(',');

ähmm, so ungefähr jedenfalls. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 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