-> Hier kostenlos registrieren
Hallo zusammen,
ich habe mal wieder eine Frage. Habe hier ein Pointer programmiert bekommen. Weiß nur nicht, wie ich den wieder auf Null setzen kann. Der Hintergrund ist der:
Der Versatz ist, wieviele Schritte weiter gegangen werden soll (im Beispiel 1) Feld ist mein DB100 und Index ist der Pointer im DBW2.
Ich habe aus einem Rezept die X- und Y-Koordinaten in den DB 100 gespeichert. Nun soll nacheinander die einzelnen Koordinaten abgearbeitet werden. So weit funktioniert das auch. Wie kann ich den Pointer wieder zurück setzen, wenn alle Koordinaten abgearbeitet wurden? Oder ist das gar nicht nötig?
AUF #feld
L P#0.0
LAR1
L #versatz
L 0
==I
SPB _001
L #versatz
L 0
>I
SPB _003
L #index
L 1
-I
T #index
SPA _002
_003: NOP 0
L #index
L 1
+I
T #index
SPA _002
_001: NOP 0
L #index
_002: NOP 0
L 4
*I
SLD 3
+AR1
// AUF "Tabelle"
L DBW [AR1,P#0.0]
T #Xwert
L DBW [AR1,P#2.0]
T #Ywert
Vielen Dank im Voraus.
Gruß Danny
ich habe mal wieder eine Frage. Habe hier ein Pointer programmiert bekommen. Weiß nur nicht, wie ich den wieder auf Null setzen kann. Der Hintergrund ist der:
Der Versatz ist, wieviele Schritte weiter gegangen werden soll (im Beispiel 1) Feld ist mein DB100 und Index ist der Pointer im DBW2.
Ich habe aus einem Rezept die X- und Y-Koordinaten in den DB 100 gespeichert. Nun soll nacheinander die einzelnen Koordinaten abgearbeitet werden. So weit funktioniert das auch. Wie kann ich den Pointer wieder zurück setzen, wenn alle Koordinaten abgearbeitet wurden? Oder ist das gar nicht nötig?
AUF #feld
L P#0.0
LAR1
L #versatz
L 0
==I
SPB _001
L #versatz
L 0
>I
SPB _003
L #index
L 1
-I
T #index
SPA _002
_003: NOP 0
L #index
L 1
+I
T #index
SPA _002
_001: NOP 0
L #index
_002: NOP 0
L 4
*I
SLD 3
+AR1
// AUF "Tabelle"
L DBW [AR1,P#0.0]
T #Xwert
L DBW [AR1,P#2.0]
T #Ywert
Vielen Dank im Voraus.
Gruß Danny