Bauteil $PART und der Rest vom String
Bauteil $PART und der Rest vom String
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?
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
Re: Bauteil $PART und der Rest vom String
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 mpander.
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 mpander.
Re: Bauteil $PART und der Rest vom String
Ich stimme Kaktus zu, hätte ich auch schon gebarucht
Mike
Mike
Re: Bauteil $PART und der Rest vom String
... aber so ist es doch eigentlich schon !?
- Dateianhänge
-
- String_Part.prj
- (1.72 KiB) 317-mal heruntergeladen
ABACOM support
Re: Bauteil $PART und der Rest vom String
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:
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:
Mike[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
Re: Bauteil $PART und der Rest vom String
@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.
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
Re: Bauteil $PART und der Rest vom String
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
Re: Bauteil $PART und der Rest vom String
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
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
Re: Bauteil $PART und der Rest vom String
Hab´ das jetzt einfach mal so gemacht. Update 29.05.2009
ABACOM support