LabVIEWForum.de
Ereignis für Ereignisstruktur aus DLL heraus erzeugen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Ereignis für Ereignisstruktur aus DLL heraus erzeugen (/Thread-Ereignis-fuer-Ereignisstruktur-aus-DLL-heraus-erzeugen)



Ereignis für Ereignisstruktur aus DLL heraus erzeugen - wernerIBN - 29.09.2009 15:22

Hallo,
ich möchte aus meiner DLL ein Ereignis auslösen, welches ich dann in meiner Ereignisstruktur verarbeite.

Ich kann zu dieser Idee leider nichts finden. Geht das überhaupt ? Oder muss ich pollen ?

Wer bringt mich auf den richtigen Weg ? Ideal wäre natürlich ein Beispiel. Ich habe gehört, das ginge mit Okkurenzen, aber auch dazu finde ich nichts...

Werner


Ereignis für Ereignisstruktur aus DLL heraus erzeugen - rolfk - 29.09.2009 19:34

Suchst Du hier, auf der NI site und in Google für PostLVUserEvent.

Rolf Kalbermatter


Ereignis für Ereignisstruktur aus DLL heraus erzeugen - wernerIBN - 30.09.2009 08:43

Danke für dein Schlagwort LVUserEvent. Ich habe auch dein userevent.zip gefunden. Ich glaub das ist genau das was ich suche. Es läuft auch bei mir, ich muss nachher mal intensiver reinsehen, was da genau passiert. Im vi werden nach ein paar sekunden 2 Zahlen ausgegeben, vermutlich die ID des Events und irgendwas aus der winmm.dll, ich nehm an, das ist nur als Beispiel gedacht, und hat nix mit dem event zu tun ?

Ich hab auch ein NI-Beispiel gefunden, lvuserevent.zip. Da steht in der Doku was davon, es liefe in einem eigenen thread usw, allerdings fehlt das Beispiel-VI, es ist nur der C-Code und die DLL drin. Daher kann ich damit nix anfangen.

Dein beispiel ist Klasse !

Werner


Ereignis für Ereignisstruktur aus DLL heraus erzeugen - rolfk - 30.09.2009 09:34

Ja winmm ist nur verwendet als Beispiel weil das auf allen Windowsmaschinen verfügbar ist, exemplarisch für andere mögliche Hardwareinterfaces die mit Callbacks arbeiten.

Rolf Kalbermatter