' schrieb:Hallo,
das gleiche Problem habe ich auch aber nur auf der LabVIEW 8.2 Seite.
Meine alten LV 6.2 Programe die mit event Activex aus DLL Umgebungen laufen, aber unter 8.2 soll das anders aussehen, die Event Steuerung ist veraendert worden ? Es gibt keine einfachen Beispiele auf der LV seite dazu !
Ich suche ein ab LV 8 Beispiel das auf Event ueber COM .NEt oder xactive reagiert !
Danke
Also seit LabVIEW 7.0 gibt es User Events. Und LabVIEW exportiert eine C Funktion die man in DLLs aufrufen kann um solche Events zu triggern. Angehängt ist ein kleines Beispiel wie das geht. Ist an sich nicht ganz so sinnvoll in dieser Art aber ich habe versucht es so einfach wie möglich zu halten.
Prinzipiel kann ein User Event beliebig komplexe LabVIEW Daten beinhalten. Der Datentyp wird bei der Create User Event Funktion festgelegt. Um herauszufinden wie das Memorylayout komplexerer Datentypen in C aussehen soll, um diese als zweiter Parameter an PostLVUserEvent() übergeben zu können, kann man am einfachsten den Datentypen an einen Eingangsparameter einer Call Library Node anbinden, der auf Native Datatype gesetzt ist und durch die rechte Maustaste und selektieren der Option Create .c File einen C File generieren lassen wo der Datentyp sauber deklariert wird.
Ist an sich alles recht einfach aber ein seriöses Verständnis von C Programmierung ist absolut notwendig. Bitte keine Fragen wie: "Ich weiss nicht was das ist, könntest Du mir Problem X/Y für Library Z schnell mal programmieren/erklären/Händchen halten?"
Rolf Kalbermatter