Die Ereignisse des Steuerelements fehlen auf der Registerkarte „Ereignis“
Die Registerkarte Ereignis des Eigenschaftenblatts eines WKL-Steuerelements zeigt nur „Bei Aktualisiert“, „Bei
Hingehen“, „Beim Verlassen“, „Bei Fokuserhalt“ und „Bei Fokusverlust“; die eigenen Ereignisse des Steuerelements
(NodeSelect von WklTreeView, ValidateCell von WklGrid, Click von WklButton …) sind nicht aufgeführt.
Umgebung
Microsoft 365 Access, alle Versionen der WKL-Steuerelemente; dasselbe gilt für jedes ActiveX-Steuerelement, auch für die von Microsoft selbst.
Ursache
Access führt für ActiveX-Steuerelemente nur die fünf Ereignisse seines Steuerelementcontainers auf. Ein Steuerelement hat keine Schnittstelle, um dieser Registerkarte eigene Ereignisse hinzuzufügen. Die Ereignisse existieren und erreichen das Formularmodul; nur das Eigenschaftenblatt zeigt sie nicht an.
Lösung
Legen Sie die Prozeduren über die Objekt- und Prozedurliste des Codefensters an (jedes Steuerelement) oder, bei
WklTreeView, WklTreeList, WklGantt, WklGrid und WklPropertyGrid, über die Designerseite Ereignisse
(Zeile EventProcedures im Eigenschaftenblatt, [...]) (Anleitung).
Existiert eine Prozedur, läuft aber nicht, siehe
Eine Ereignisprozedur wird nie aufgerufen.