Entwickler-Ecke

Sonstiges (Delphi) - Fehler beim Laden einer Typenbibliothek


JG - Mo 09.08.21 09:40
Titel: Fehler beim Laden einer Typenbibliothek
Hallo,

Ich möchte mit einem Delphi-Programm Solid Works fernsteuern. Solid Works bietet dazu die Typenbibliothek "sldworks.tlb" an.
Leider tritt ein Fehler beim Einbinden dieser TLB auf.
Unter "Komponente registrieren" werden eine Menge registrierter Dateien von Solid Works angezeigt, nur eben die gewünschte sldworks.tlb nicht.
Mein Versuch die sldworks.tlb mit RegAsm zu registrieren ist auch fehlgeschlagen mit der Meldung "konnte nicht geladen werden, da es sich nicht um eine gültige .NET-Assembly handelt."

Ein Bild von der Fehlermeldung habe ich angehängt.
Vielleicht kann mir jemand weiterhelfen dieses Problem zu lösen.

lg Johannes


Moderiert von user profile iconTh69: Topic aus Dateizugriff verschoben am Mo 09.08.2021 um 15:36


Th69 - Mo 09.08.21 10:26

Hallo und :welcome:,

welche genaue Delphi-Version benutzt du?
Eigentlich sollte es entsprechend Experte für den Import einer Komponente [http://docwiki.embarcadero.com/RADStudio/Sydney/de/Experte_f%C3%BCr_den_Import_einer_Komponente] funktionieren, wenn du die Option "Typbibliothek importieren" wählst.

In SolidWorks API (Delphi): connecting and retrieving an object tree [https://sudonull.com/post/96507-SolidWorks-API-Delphi-connecting-and-retrieving-an-object-tree] steht jedoch auch, daß bei korrekter Installation des SolidWorks-Programms die "SldWorks 20xx Type Library" schon eingebunden sein sollte.


JG - Di 10.08.21 09:21

Hallo,

ich verwende Delphi 10.2 Tokyo Professional und Solid Works 2021.


Th69 - Di 10.08.21 10:18

Mit der Professional sollte es eigentlich funktionieren. Hast du schon mal SolidWorks neu installiert?

Oder du wendest dich direkt an das SolidWorks-Forum (s. unten auf der Seite des letzten Links).