Es wird davon ausgegangen, dass Sie über ein gewisses Hintergrundwissen im Umgang mit der Programmiersprache Visual BASIC verfügen. Sollten Sie erst BASIC erlernen müssen, ziehen Sie bitte ein Buch über "BASIC" zu Rate.
Der Bereich Ereignisse im Dialogfeld Eigenschaften enthält eine Liste der Event-Handler-Funktionen, die Ihre Vorlage oder Ihr Formblattobjekt unterstützen. Eine bestimmte Event-Handler-Funktion wird aufgerufen (oder ausgelöst), sobald das durch den Namen der Funktion bezeichnete Ereignis für das Objekt eintritt. Wenn diese Funktion aufgerufen wird, werden alle Visual Basic-Codes innerhalb dieser Funktion ausgeführt.
Verfügbare Event Handler-Funktionen
EventClick
Wird aufgerufen, wenn mit der Maus auf ein Objekt geklickt wird.
EventDblClick
Wird aufgerufen, wenn mit der Maus auf ein Objekt doppelgeklickt wird.
EventDragDrop
Wird aufgerufen, wenn ein "ziehbares" Objekt auf dem Objekt "abgelegt" wird.
EventDragEnter
Wird in dem ersten Moment aufgerufen, in dem ein "ziehbares" Objekt auf das Objekt gezogen wird.
EventDragOver
Wird in dem ersten Moment aufgerufen, in dem ein "ziehbares" Objekt auf das Objekt gezogen wird.
EventInitialize
Wird aufgerufen, wenn das Formblatt erstmals in den Ausführungsmodus eintritt, bevor andere Handler für das Objekt aufgerufen werden.
EventMouseDown
Wird aufgerufen, wenn eine Maustaste gedrückt wird, während sich der Cursor über dem Objekt befindet. An die Funktion übergebene Parameter geben an, welche Maustaste gedrückt wurde, ob die UMSCHALTTASTE gedrückt wurde und auf welchen Koordinaten sich die Maus befand, als die Taste gedrückt wurde.
EventMouseMove
Wird aufgerufen, wenn der Mauszeiger über das Objekt fährt. An die Funktion übergebene Parameter geben an, welche Maustaste gedrückt wurde, ob die UMSCHALTTASTE gedrückt wurde und auf welchen Koordinaten sich die Maus befand, als die Taste gedrückt wurde.
EventMouseUp
Wird aufgerufen, wenn die Maustaste über dem Objekt losgelassen wird. An die Funktion übergebene Parameter geben an, welche Maustaste gedrückt wurde, ob die UMSCHALTTASTE gedrückt wurde und auf welchen Koordinaten sich die Maus befand, als die Taste losgelassen wurde.
EventPumpData
Dies ist wahrscheinlich die am häufigsten verwendete Handler-Funktion im Formblatt-Editor. EventPumpData wird jedesmal dann aufgerufen, wenn sich der Wert von BASIC-Variablen, die sich auf das Objekt auswirken können, ändert. Sie können mit EventPumpData auch erzwingen, dass sich einzelne Objekte (oder alle Objekte eines Protokolls) selbst aktualisieren. Grundsätzlich sollte der gesamte Code, den ein Objekt benötigt, um sich selbst auf der Basis von Variablenwerten oder dem Status anderer Objekte neu zu initialisieren, in EventPumpData vorkommen.
EventTerminate
Wird aufgerufen, wenn das Protokoll beendet oder im Formblatt-Editor vom Ausführungsmodus in den Bearbeitungsmodus gewechselt wird.
Diese 'Handler'-Funktion ist nur für die Bearbeitungsbereiche Sektion verfügbar.
EventReportData
Dies ist wahrscheinlich die am häufigsten verwendete Handler-Funktion im Protokoll- und Etikettvorlagen-Editor. Sie wird aufgerufen, wenn Protokolldaten in die aktuelle Vorlage verfüllt werden.
Primär können Sie über diese Option eigene ActiveX-Steuerelemente erstellen, die in das Etikett platziert werden. Zum Beispiel verwenden die Besteinpassungs- und Elementanalyse-Steuereinheiten von PC-DMIS dieses Ereignis, um über den Befehl Daten an das ActiveX-Steuerelement zu senden. Um dies zu sehen, öffnen Sie die Etiketten mit Namen "best_fit_analysis.lbl", klicken auf das ActiveX-Steuerelement innen im Etikett und betrachten dann den BASIC-Code des Event-Handlers. Eine einzige Zeile gibt Daten vom Befehl an das Steuerelement weiter.
Wenn die Daten an Ihr eigenes ActiveX-Steuerelement weitergegeben wurden, können Sie Automatisierungsbefehle verwenden, um die Daten zu extrahieren und zu bearbeiten.
Weitere Informationen zu PC-DMIS Basic finden Sie unter dem Thema "PC-DMIS Basic" in der Dokumentation von PC-DMIS Basic.
Details zur PC-DMIS Automation Object Library finden Sie unter dem Thema "PC-DMIS Objektbibliothek" in der Dokumentation von PC-DMIS Automatisierungsobjekte.
Dieses Ereignis wird für jeden Befehl einmal während der Ausführung der Messroutine aufgerufen oder wenn die Protokollvorlage angewandt wird.
Code zu Event Handler hinzufügen
Vorgehensweise:
Klicken Sie auf den Funktionseintrag in der Liste der Event-Handler. Es erscheint ein Mini-Visual BASIC-Spracheneditor, in dem die Anfangs- und Endanweisungen des Unterprogramms bereits eingetragen sind.
Geben Sie zusätzliche Anweisungen im BASIC-Sprachencode in den Editor ein.
Klicken Sie auf OK.
Testen Sie den Code.
Wenn Sie den Formblatt-Editor verwenden, testen Sie das Formblatt, indem Sie STRG + E drücken, um den Ausführungsmodus zu starten.
Wenn Sie einen der Vorlagen-Editoren verwenden, wenden Sie die Vorlage auf einen Protokoll an und zeichnen Sie das Protokoll neu, um Ihren Code zu testen. Verwenden Sie dazu das Symbol Neuaufbau Protokoll
in der Symbolleiste Protokollieren.
Da Sie beim Verwenden eines Protokolls nicht mit anklickbaren Schaltflächen, Listen, Feldern oder anderen interaktiven Elementen kommunizieren, heißt die einzig verfügbare Event Handler-Funktion EventReportData.
Mehr:
Ereignisbeispiel 1: Aufrufen von Code bei einem EventClick-Ereignis
Ereignisbeispiel 2: Ändern von Objekteigenschaften eines ausgelösten Ereignisses