Bauteil $PART und der Rest vom String

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

Bauteil $PART und der Rest vom String

Beitrag von KAKTUS »

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 »

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: 529
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: Bauteil $PART und der Rest vom String

Beitrag von Mike D »

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

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

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom »

... aber so ist es doch eigentlich schon !?
Dateianhänge
String_Part.prj
(1.72 KiB) 839-mal heruntergeladen
ABACOM support
Mike D
Beiträge: 529
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: Bauteil $PART und der Rest vom String

Beitrag von Mike D »

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: 653
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS »

@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: 4099
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom »

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: 653
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS »

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: 4099
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Bauteil $PART und der Rest vom String

Beitrag von abacom »

Hab´ das jetzt einfach mal so gemacht. Update 29.05.2009
ABACOM support
KAKTUS
Beiträge: 653
Registriert: Samstag 18. Oktober 2008, 21:12

Re: Bauteil $PART und der Rest vom String

Beitrag von KAKTUS »

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

Zurück zu „STRING-Verarbeitung“