-> Hier kostenlos registrieren
Hallo zusammen,
Ich sitze gerade vor einem Problem.
An einen Baustein möchte ich eine ungekannte Struktur (Ansammlung von mehreren Datentypen) übergeben. Dieser wird dort umkopiert etc. Dafür habe ich am Bausteineingang ein InOut Variant angelegt.
Einzig, was ich von der Struktur weiß, ist, dass ein String am Anfang steht. Diesen möchte ich gern separat auslesen und ändern.
Meine erste spontane Idee war, einfach eine AT,-Struktur drüber zu legen, geht bei Variant aber leider nicht.
Da ich die Datenlänge der Struktur nicht kenne, kann ich auch kein Array anlegen, worein ich den Inhalt kopieren kann. Hier wäre eine Funktion hilfreich, die so weit kopiert, wie der Zielspeicher groß ist. Ist der zu klein, gehen Daten eben verloren... (in diesem Fall für mich egal).
Eine weitere Idee wäre der Slice-Zugriff, da bin ich mir aber nicht sicher wie jnd ob das funktioniert...
Am Ende habe ich zur Zeit keine passende Idee, vielleicht gibt es ja noch einen ganz anderen, besseren Weg. Vorgabe ist nur, dass dieser String nicht nochmal zusätzlich als Input angelegt wird.
Zu meiner Umgebung:
Ich benutze TIA V17.
Ich hoffe, ich hab es halbwegs verständlich erklärt und alle Infos aufgeführt. Ansonsten gerne nochmal anmerken ;-)
Vielen Dank schonmal und vor allem:
FROHE WEIHNACHTEN!!
Ich sitze gerade vor einem Problem.
An einen Baustein möchte ich eine ungekannte Struktur (Ansammlung von mehreren Datentypen) übergeben. Dieser wird dort umkopiert etc. Dafür habe ich am Bausteineingang ein InOut Variant angelegt.
Einzig, was ich von der Struktur weiß, ist, dass ein String am Anfang steht. Diesen möchte ich gern separat auslesen und ändern.
Meine erste spontane Idee war, einfach eine AT,-Struktur drüber zu legen, geht bei Variant aber leider nicht.
Da ich die Datenlänge der Struktur nicht kenne, kann ich auch kein Array anlegen, worein ich den Inhalt kopieren kann. Hier wäre eine Funktion hilfreich, die so weit kopiert, wie der Zielspeicher groß ist. Ist der zu klein, gehen Daten eben verloren... (in diesem Fall für mich egal).
Eine weitere Idee wäre der Slice-Zugriff, da bin ich mir aber nicht sicher wie jnd ob das funktioniert...
Am Ende habe ich zur Zeit keine passende Idee, vielleicht gibt es ja noch einen ganz anderen, besseren Weg. Vorgabe ist nur, dass dieser String nicht nochmal zusätzlich als Input angelegt wird.
Zu meiner Umgebung:
Ich benutze TIA V17.
Ich hoffe, ich hab es halbwegs verständlich erklärt und alle Infos aufgeführt. Ansonsten gerne nochmal anmerken ;-)
Vielen Dank schonmal und vor allem:
FROHE WEIHNACHTEN!!