![]() |
VB.NET dll in LabVIEW - 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: VB.NET dll in LabVIEW (/Thread-VB-NET-dll-in-LabVIEW) |
VB.NET dll in LabVIEW - Logato - 14.11.2007 12:37 Ähnliche Posts hab ich hier im Forum schon gefunden, leider hat mir das bei meinem Problem bisher nicht weitergeholfen. Ich habe in VB.NET eine dll erstellt, die aus einem anderen Programm (CATIA) Daten abrufen soll. Diese möchte ich in LabVIEW verwenden. Kurzes Beispiel (liest den Namen des aktuell in CATIA geöffneten Dokuments aus): Public Class CATIA_LabVIEWConnector Function DokumentName(ByRef Fehler As String) As String Try Dim doc As INFITF.Document Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") doc = CATIA.ActiveDocument DokumentName = doc.Name Fehler = "" Catch ex As Exception DokumentName = "" Fehler = ex.Message End Try End Function End Class Wenn ich die dll in LabVIEW einbinden möchte, wird die Funktion aber nicht erkannt, d.h. das Feld Funktionsname bleibt ausgegraut und im Feld darüber wird nur der Ordnerpfad, allerdings ohne den Namen der dll angezeigt. Ich denke das Problem liegt eher an VB, da ich andere dlls ohne Probleme öffnen kann. Aber wo liegt der Fehler? Eigenartig ist auch, dass ich die dll CATInfInterfaces.dll, die ich in meiner eigenen dll eingebunden habe (INFITF) normalerweise in LabVIEW einbinden kann. Die Kopie davon, die im VB-Release Ordner liegt, jedoch nicht. Hier gibt es das gleiche Problem wie mit meiner eigenen dll. |