Bauteil $PART und der Rest vom String

Antworten
KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Bauteil $PART und der Rest vom String

Beitrag von KAKTUS » Samstag 23. Mai 2009, 17:23

Manchmal wäre es praktisch wenn man den "REST" von einem getrennten String entweder am letzten Ausgang oder an einem separatem Ausgang "REST" zur Verfügung hätte.

Beispiel:

String = 1,2,3,4,5,6,7,8,9


Part mit 2 Ausgängen und den REST mit an Ausgang 2
Ausgang 1: 1
Ausgang 2: 23456789

Part mit 2 Ausgängen und weiterem Ausgang REST
Ausgang 1: 1
Ausgang 2: 2
REST: 3456789

Idealerweise in den Eigenschaften einstellbar

(x) Rest am letzten Ausgang anhängen




Meinungen?
stachlige Grüße, Kaktus

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: Bauteil $PART und der Rest vom String

Beitrag von compander » Sonntag 24. Mai 2009, 14:41

Hallo Kaktus. Hallo Freunde.

Meiner Meinung nach kann man deine gewünschte Funktionalität mit dem vorhandenen Bauteil lösen.
Ansonsten mit mehreren $Index. Dabei werden alle Eingänge parallelgeschaltet. Bekommen also alle die gleiche Stringinformation des vorgehenden Bauteiles. Mit dem kann man bestimmen, welches Zeichen des Strings am jeweiligen Ausgang $Chr ausgegeben wird.

1. das ist relativ umständlich, das gebe ich zu.
2. möglicherweise übersehe ich bei der Aufgabenstellung etwas. Vielleicht kommt es dir auf etwas an, was ich im Moment nicht checke. Hier: sorry.
In diesem Fall wäre es dann wert zu überlegen, ob man das bestehende Bauteil um diese Funktion erweitert.

Gruß vom C :shock: mpander.

Mike D
Beiträge: 528
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: Bauteil $PART und der Rest vom String

Beitrag von Mike D » Sonntag 24. Mai 2009, 21:32

Ich stimme Kaktus zu, hätte ich auch schon gebarucht

Mike

abacom
Site Admin
Beiträge: 3917
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom » Montag 25. Mai 2009, 08:32

... aber so ist es doch eigentlich schon !?
Dateianhänge
String_Part.prj
(1.72 KiB) 309-mal heruntergeladen
ABACOM support

Mike D
Beiträge: 528
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: Bauteil $PART und der Rest vom String

Beitrag von Mike D » Montag 25. Mai 2009, 09:04

Da hat KAKTUS sich nicht klar genug ausgedrückt.
Es geht um den Fall wenn der Eingangsstring mehr Trennzeichen enthällt als $Part Ausgänge hat. Dann wird der Rest nach den letzten Ausgang verworfen.
Es währe in manchen Fällen besser, wenn dieser Rest am letzten Ausgang angehängt würde, oder nach KAKTUS 2. Vorschlag an einem extra Ausgang erschiene und nicht einfach verschwindet.
Dann könnte man z.B. auch einfach 2 oder mehr $Part kaskadieren um mehr als 16 Teilstrigs zu kriegen.

KATKUS Beispiel richtiger dargestellt:
[b]Verbessertes Beispiel von KAKTUS[/b] hat geschrieben: Beispiel:

String = 1,2,3,4,5,6,7,8,9


Part mit 2 Ausgängen und den REST mit an Ausgang 2
Ausgang 1: 1
Ausgang 2: 2,3,4,5,6,7,8,9

Part mit 2 Ausgängen und weiterem Ausgang REST
Ausgang 1: 1
Ausgang 2: 2
Ausgang REST: 3,4,5,6,7,8,9
Mike

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS » Montag 25. Mai 2009, 11:31

@Mike D

Du hast es erkannt.
Es geht darum, wenn der String eine unbekannte Länge hat, dann geht es mit den bisherigen Mitteln nicht ganz so einfach. Oder wenn man einen String mit Werten die durch ; geteilt werden in eine Tabelle schreiben möchte, und Werte die im String nur selten vorkommen alle in die letzte Spalte, so ist es mit der Bisherigen Methode nicht ganz so einfach.

Nach nochmaligen überlegen ist ein weiterer Ausgang "REST" nicht notwendig, der Optionsschalter
(x) Rest am letzten Ausgang

würde vollkommen ausreichen.
stachlige Grüße, Kaktus

abacom
Site Admin
Beiträge: 3917
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom » Montag 25. Mai 2009, 15:24

Danke für die Klarstellung. Macht Sinn und könnte immer so sein, so dass man auf die Option "(x) Rest am letzten Ausgang" auch verzichten kann.
ABACOM support

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS » Montag 25. Mai 2009, 15:35

Ok, auch ne Möglichkeit, mir wärs recht.

Es könnte aber dann sein, das Schaltungen die $Part verwenden nach dem Update oder in PL5 sich anders verhalten, wenn bisher aus mehreren Element nur die ersten zwei gebraucht wurden :?: :!:
stachlige Grüße, Kaktus

abacom
Site Admin
Beiträge: 3917
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom » Freitag 29. Mai 2009, 12:13

Hab´ das jetzt einfach mal so gemacht. Update 29.05.2009
ABACOM support

KAKTUS
Beiträge: 651
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS » Freitag 29. Mai 2009, 20:02

Oh, das ging aber fix, Danke!
stachlige Grüße, Kaktus

Antworten

Zurück zu „STRING-Verarbeitung“