Handle bekannt (BEISPIEL)

 

Dieses Beispiel der CAA_Callback.Library setzt voraus, dass der Handle, der während der Registrierung des Callbacks zurückgegeben wurde, gespeichert war:

(* Callback definieren *)

cbNew.eEvent := CB.BEFORE_RESET;

cbNew.eClass := CB.ALL_CLASSES;

cbNew.eSource := CB.ALL_SOURCES;

cbNew.iPOUFunc := ADR(CallbackBeforeReset);

(* Callback einfügen und Handle aufbewahren *)

h := CB.RegisterCallback(cbNew);

(* Callback löschen *)

IF CB.IsHandleValid(h) THEN

CB.UnregisterCallback(h);

END_IF