-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte gerne den Inhalt eines Byte-Arrays auf eine String-Variable abbilden. Der Inhalt des Arrays sind ASCII Zeichen. Das Ende ist mit 16#0 Terminiert.
Den Inhalt des Byte-Array kopiere ich folgendermaßen via BlockMove-Befehl:
#iBlockMoveReturn:= BLKMOV(SRCBLK:= #myByteArray, DSTBLK=> #myString);
Die tatsächliche Stringlänge (Byte1) meiner Stringvariablen wird automatisch auf die Länge meines Byte-Arrays gesetzt (das macht BLKMOV ja automatisch). Wie kann ich diese Länge manuell setzten, damit ich Strings wie 'Hallo World$00$00$00' vermeiden kann?
ich möchte gerne den Inhalt eines Byte-Arrays auf eine String-Variable abbilden. Der Inhalt des Arrays sind ASCII Zeichen. Das Ende ist mit 16#0 Terminiert.
Den Inhalt des Byte-Array kopiere ich folgendermaßen via BlockMove-Befehl:
#iBlockMoveReturn:= BLKMOV(SRCBLK:= #myByteArray, DSTBLK=> #myString);
Die tatsächliche Stringlänge (Byte1) meiner Stringvariablen wird automatisch auf die Länge meines Byte-Arrays gesetzt (das macht BLKMOV ja automatisch). Wie kann ich diese Länge manuell setzten, damit ich Strings wie 'Hallo World$00$00$00' vermeiden kann?