HarryH
Level-1
- Beiträge
- 142
- Reaktionspunkte
- 4
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgende Schleife. Im DB302 von Byte 202 beginnend für 160 Byte
suche ich byteweise Hex00 und ersetze es durch Hex20.
(Es geht hier um Druckdaten für einen Markem Drucker. Der akzeptiert keine
Hex00 Zeichen. Diese müssen durch Leerzeichen Hex20 ausgetauscht werden.)
Es funktioniert nur leider nicht. Was ich geprüft habe ist das die Schleife 160x
durchlaufen wird. Das geht. Aber das Vergleichen und Beschreiben
der Bytes funktioniert nicht. Die Hex00 werden nicht "ausgetauscht".
Hat irgendjemand einen Tipp?
ich habe folgende Schleife. Im DB302 von Byte 202 beginnend für 160 Byte
suche ich byteweise Hex00 und ersetze es durch Hex20.
(Es geht hier um Druckdaten für einen Markem Drucker. Der akzeptiert keine
Hex00 Zeichen. Diese müssen durch Leerzeichen Hex20 ausgetauscht werden.)
Es funktioniert nur leider nicht. Was ich geprüft habe ist das die Schleife 160x
durchlaufen wird. Das geht. Aber das Vergleichen und Beschreiben
der Bytes funktioniert nicht. Die Hex00 werden nicht "ausgetauscht".
Hat irgendjemand einen Tipp?
Code:
// Datenbereich von DB302. DBB202 -> Länge 160Byte
AUF DB 302
LAR1 P#202.0
L 160
NEX1: T #Zahler
L DBB [AR1,P#0.0]
L B#16#0
==I
SPBN M001
L B#16#20 // Leerzeichen Hex20
T DBB [AR1,P#0.0]
M001: NOP 0
+AR1 P#1.0
L #Zahler
LOOP NEX1
abc: NOP 0