| 
VB.NET dll in LabVIEW 
				 
					Ä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.
				 
				
				
				
				
				 
			 |