Emulator: Form-Events werden nicht berarbeitet

Beschreibung des Verhaltens:

Die Events "Activated" und "Closed" bzw. werden im Emulator nicht ausgelöst.
Die Funktion"CloseForm" nicht durchgeführt, so dass ein Load Event auch nur einmalig beim ersten Aufruf funktioniert.

Zur Laufzeit auf einem Controller werden die Events korrekt ausgeführt.

Unter welchen Bedingungen tritt das Verhalten auf?
Umschalten von Forms und Verwendung der Events "Activated", "Closed" und "Load" im Emulator
 
Betroffene Produkte:
VisiWinNET 6.5.3
        
Kurzfristige Maßnahmen:
Die Events "Closed" und "Activated" nicht im Emulator testen.
Anstatt "Activated" die Eventes "FormChanged" oder "FormChanging" nutzen.
Diese werden im Emulator korrekt ausgeführt.
Vorteil: Die Events "FormChanged" und "FormChanging" werden nur einmal durchlaufen.
Das Event "Activated" wird auch nach Schließen des Touchkeyboards ausgeführt.
Sie sind damit besser geeignet einmalige Funktionen bei Aufruf eines Forms auszuführen
 
Bewertung/Empfehlungen:
Ein Close Form löscht das entsprechende Formular komplett aus dem Speicher.
Ein erneuter Aufruf des Forms dauert daher sehr lange.

Daher sollte ein Close Form nur bewusst eingesetzt werden, um Speicher in Visualisierung freizugeben.

Bevorzugt sollte zum Formularwechsel "ShowNew" oder "ShowNewHideActive" genutzt werden.


URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201500254/0/
Kontaktformular