GSI Helmholtzzentrum für Schwerionenforschung
Hallo an alle, ich habe eine LAbVIEW-Anwendung, welche als ActiveX-Server arbeitet. Aufgerufen und angesprochen wird diese Anwendung über eine DLL, die ebenfalls mit LAbVIEW erstellt wurde. So weit, so gut. Ich möchte jetzt diese in LabVIEW erstellte DLL durch eine mit Visual-C++ erstellte ersetzen. Da ich nun nicht gerade ein Überflieger bin was C/C++ angeht ( ), suche ich ein Tutorial oder Beispiel zu diesem Thema (können auch mehrere sein ). Nach Möglichkeit sollte dabei Folgendes abgedeckt werden: - Aufruf der LabVIEW-Anwendung als ActiveX-Server - Referenz auf ein VI holen, welches ausgeführt werden soll - Parameter übergeben an das auszuführende VI - Parameter lesen von dem ausgeführten VI - numerische Daten (I32, U32, U8, ...) - Texte, Strings übergeben/lesen - Beenden der Anwendung Dabei interessieren mich vor allem zwei Punkte: 1. Aus der LabVIEW-DLL weiß ich, daß die Parameternamen, und -werte jeweils als "VARIANT of (array[VARIANT])" an die VI-Methode "Call" übergeben werden. 2. Ich muß auc Strings schreiben, bzw. lesen. Ich habe schon mal ein bißchen "geforscht" und bin dabei auf einen Datentyp "BSTR" für Strings gestoßen. Allerdings wurde dabei nicht erklärt, was das für einer ist, bzw. wie man von diesem Datentyp wieder zu normalen Strings kommt. Da eine Anwendung beim Kunden nur einfache Strings kann, bräuchte ich in dieser Richtung auf jeden Fall ein Beispiel. Ich verwende z.Zt. LabVIEW 8.0.1. Mit bestem Dank im Voraus