-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte einen FB2 in einem FB1 aufrufen. Das Problem dabei ist, das der FB2 den InstanzDB vom äußeren FB1 benutzen soll. Also habe ich eine temporäre Variable vom Typ FB2 im FB1 deklariert. Im FB1 wird dann der FB2 aufgerufen:
Der FB2 hat einen AnyPointer als Eingang (E1). Dieser wird von einer temporären Variablen V1 vom Typ AnyPointer im FB1 versorgt. Im FB1 hat die temporäre Variable V1 die Werte:
P#0.0 1002h
P#2.0 000Fh
P#4.0 0008h
P#6.0 8400h
P#8.0 0000h
Im FB2 hat der Eingang E1 folgende Werte:
P#0.0 0001h
P#2.0 0100h
P#4.0 1002h
P#6.0 000Fh
P#8.0 0008h
Warum sind die Werte nicht gleich?
Ich vermute, das ich einen Pointer auf einen Pointer habe.
Gruss, Woto
ich möchte einen FB2 in einem FB1 aufrufen. Das Problem dabei ist, das der FB2 den InstanzDB vom äußeren FB1 benutzen soll. Also habe ich eine temporäre Variable vom Typ FB2 im FB1 deklariert. Im FB1 wird dann der FB2 aufgerufen:
Code:
CALL #FB2
...
P#0.0 1002h
P#2.0 000Fh
P#4.0 0008h
P#6.0 8400h
P#8.0 0000h
Im FB2 hat der Eingang E1 folgende Werte:
P#0.0 0001h
P#2.0 0100h
P#4.0 1002h
P#6.0 000Fh
P#8.0 0008h
Warum sind die Werte nicht gleich?
Ich vermute, das ich einen Pointer auf einen Pointer habe.
Gruss, Woto