- Beiträge
- 22.084
- Reaktionspunkte
- 6.870
-> Hier kostenlos registrieren
Und wenn man die Überlagerung andersrum deklariert?Wo kämen wir denn hin, wenn alleinig eine Sicht auf eine Variable deren Inhalt verändern würde? Das darf doch gar nicht gehen!
Code:
WriteData : "RfidUserdata64byte";
WriteDataArray AT WriteData : Array[1..64] of Byte;
Oder man initialisiert die Bytes des deklarierten Arrays mit einer 20 in dem Byte wo die Stringlänge liegt.
Wo ist die Überlagerung deklariert? In Output? Da soll aber ein unstrukturiertes Array übergeben werden?
Könnte man nicht lokal (z.B. in Static) eine Instanz des UDT mit dem String deklarieren und initialisieren, und nach dem Füllen mit Daten in das Ausgangs-Array kopieren?
Harald