Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
23.12.2011, 08:48 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2011 09:24 von jg.)
ich will mit LabView über ActiveX ein Gerät ansprechen. Jetzt hab ich das Problem, dass beim Aufruf einer ActiveX-Funktion immer eine MessageBox aufgeht, welche vom Benutzer bestätigt werden muss, bevor es weitergeht (die Msg-Box kann leider nicht deaktiviert/umgangen werden und der Hersteller kann mir keine Lib liefern, bei welcher diese Msg-Box nicht aufgeht
Wenn ich das LabView-Testprogram Step für Step durchgehe, kommt der entsprechende Dialog und ich kann ihn bestätigen. Wenn ich das Program jedoch normal startet, schlägt die entsprechende ActiveX-Funktion fehl.
Gibt es eine Möglichkeit, mit LabView automatisch ein solches Fenster zu bestätigen?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: ActiveX-Funktion macht MessageBox auf
Soweit ich weiß nicht. Wenn ich (in LabVIEW) ein Dialogfenster programmiere, dann will ich ja auch, dass das angezeigt wird.
Ich würde das Fenster sonst gar nicht erst aufpoppen lassen.... Was ist das denn für ein Gerät / Hersteller? Vielleicht gibt's ja auch Alternativen zu ActiveX.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Die Alternative ist, dass ich mich direkt auf die RS232 setze und das Protokoll zum Gerät selbst implementiere, das wollte ich aber vermeiden. Der Hersteller hat eingesehen, dass der entsprechende Dialog bei dieser ActiveX-Funktion sinnfrei ist, kann mir aber kein Software-Update liefern (die Software wird nicht mehr gepflegt). Leider bin ich der erste, der das Gerät via LabView ansteuern will.
Nochmal zur Klärung: Das Dialog-Fenster mach ich nicht von LabView aus auf, sondern es wird von der ActiveX-Lib geöffnet. Ich würde es nur gerne von LabView aus bestätigen bzw. schließen, sodass die ActiveX-Funktion weiterarbeitet.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: ActiveX-Funktion macht MessageBox auf
Wie schon gesagt. Ich kann mir nicht vorstellen, dass das geht, da ich ja auch nicht einfach ein Dialogfenster aus Jux programmiere, nur um meine Bediener zu ärgern.
Aber ich lasse mich gerne eines besseren belehren.
Gruß Markus
(23.12.2011 09:22 )tbd schrieb: Die Alternative ist, dass ich mich direkt auf die RS232 setze und das Protokoll zum Gerät selbst implementiere, das wollte ich aber vermeiden. Der Hersteller hat eingesehen, dass der entsprechende Dialog bei dieser ActiveX-Funktion sinnfrei ist, kann mir aber kein Software-Update liefern (die Software wird nicht mehr gepflegt). Leider bin ich der erste, der das Gerät via LabView ansteuern will.
Nochmal zur Klärung: Das Dialog-Fenster mach ich nicht von LabView aus auf, sondern es wird von der ActiveX-Lib geöffnet. Ich würde es nur gerne von LabView aus bestätigen bzw. schließen, sodass die ActiveX-Funktion weiterarbeitet.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Vielleicht bist du doch schneller beim Nachprogrammieren des RS-232 Protokolls. Wenn die ActiveX-Lib vom Hersteller nicht mehr gepflegt wird, dann ist der Zeitpunkt abzusehen, wenn sie unter irgendeiner neueren Windows-Version nicht mehr läuft. Und dann stehst du sowieso vor der Aufgabe, das Protokoll zu programmieren.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!