Wenn bei einem Ereignis ein VI aufgerufen werden soll, muss das Ereignis zuerst registriert werden. Dazu wird die vorliegende Funktion benötigt. Die Registrierung und Verarbeitung von .NET und ActiveX-Ereignissen in LabVIEW erfolgt wie nachfolgend beschrieben: Zunächst wird anhand des Referenztyps jedes Objekts bestimmt, für welche Ereignisse eine Registrierung vorgenommen werden kann.

Zur gleichzeitigen Registrierung mehrerer Ereignis-Callbacks für dasselbe .NET- oder ActiveX-Objekt oder ein anderes ziehen Sie die Funktion mit der Maus auf.

Hinweis Wenn Sie die Funktionen des Typs "Ereignis-Callback registrieren" miteinander verbinden, indem Sie den Ausgang Ereignis-Callback (Referenz, Ausgang) einer Funktion mit dem Eingang Ereignis-Callback (Ref) der nächsten Funktion verbinden, werden alle vorherigen Aufrufe zum Registrieren eines Ereignis-Callbacks von der letzten Funktion überschrieben.


icon

Ein-/Ausgänge

  • ccallbackrefnum.png Ereignis-Callback (Referenz)

    Ereignis-Callback (Ref) erfordert eine Referenz auf eine bestehende Ereignis-Callback-Registrierung.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • cpoly.png Ereignisquelle

    Ereignisquelle (Ref) arbeitet mit einer .NET oder ActiveX-Referenz. Klicken Sie auf Pfeil nach unten an diesem Eingang und wählen Sie den gewünschten Ereignistyp, zum Beispiel "Maustaste gedrückt" oder "Doppelklick". Alle Referenzen müssen sich auf lokale Objekte beziehen. Referenzen auf Objekte auf anderen Rechnern sind nicht zulässig.

  • cpoly.png VI-Ref

    VI-Referenz ist eine a strikte VI-Referenz auf das Callback-VI.

    VI-Referenz must match exactly the data from the registered event and the callback VI must be ablaufinvariant.
  • cfxdt.png Benutzerparameter

  • icallbackrefnum.png Ereignis-Callback (Referenz)

    Ereignis-Callback (Referenz, Ausgang) gibt eine Referenz auf eine neue oder vorhandene Callback-Registrierung aus.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Die Funktion kann nur .NET- und ActiveX-Ereignisse verarbeiten. Zum Aufheben der Ereignisregistrierung für .NET und ActiveX verbinden Sie den Ausgang Ereignis-Callback (Referenz, Ausgang) mit der Funktion Ereignisregistrierung aufheben.

    Andere Ereignisse als .NET- und ActiveX-Ereignisse werden mit der Ereignisstruktur oder der Funktion Für Ereignisse registrieren dynamisch registriert.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Connectivity\Excel\Excel - ActiveX Event Callback.vi
    • labview\examples\Connectivity\ActiveX\ActiveX Event Callback.vi
    • labview\examples\Connectivity\Dot NET\Passing Data to a .NET Event Callback.vi