Skip to main content

Initialisierung von Modulinstanzen (Online-Change)

Initialisierung und Reinitialisierung von Modulinstanzen und Proxy-Instanzen (Online-Change)

Die Methode IBaseInstance.Init(bOnlineChange : BOOL) wird bei der Initialisierung und jedem Online-Change für alle Toplevel-Modulinstanzen und für alle Proxy-Instanzen aufgerufen. Die Module sind dafür verantwortlich, alle verwalteten Modulinstanzen aufzurufen, sofern das nötig ist. Init wird aufgerufen, sobald alle Parameterwerte, verwaltete und referenzierte Modulinstanzen gesetzt sind und die Modulinstanzen im Modulbaum eingehängt wurden, aber bevor die Tasks gestartet oder fortgesetzt werden.

Die Standardimplementierung im Funktionsbaustein Module ruft alle verwalteten Modulinstanzen auf.

Die Methoden IBaseInstance.OnBeforeOnlineChange und IBaseInstance.OnAfterOnlineChange werden aufgerufen, bevor und nachdem die Struktur des Modulbaums und die Parameterwerte, verwaltete und referenzierte Modulinstanzen bei einem Online-Change neu gesetzt werden, aber bevor die Tasks gestartet oder fortgesetzt werden.

Tipp

Im Gegensatz zu FB_Init wird diese Methode bei jedem Online-Change aufgerufen, unabhängig davon, ob FB_Exit vorher von einer älteren Instanz aufgerufen wurde.