[Delphi/VB] Einbinden von Klassendefinition

Hallo!

Wie kann ich in Delphi eine Klassendefinition einbinden, die in einer DLL bzw. in *.cls Dateien stehen??

Wolfgang

CLS kenn ich nicht.
Doch in einer DLL muss ein constructor exportiert werden, anders als über ein prozedurales Interface kannst du ja nicht auf die Variablen einer DLL zugreifen.

anders als über ein
prozedurales Interface kannst du ja nicht
auf die Variablen einer DLL zugreifen.

Weiss ich. Zählen aber auch Typen dazu??

Weiss ich. Zählen aber auch Typen dazu??

indirekt.
du musst, beispielswiese in der Import Unit, einen gleichen Typ definieren, damit der Compiler diesen kennt.

Dann kannst du von eine Variable instanzieren und diese beispielsweise als Parameter an Funktionen übergeben, bzw. setzen lassen.

du musst, beispielswiese in der Import
Unit, einen gleichen Typ definieren,
damit der Compiler diesen kennt.

Das ist ja das Problem. Ich kenne den Aufbau des Objektes nicht, dadurch auch nicht seinen Typ.

Das ist ja das Problem. Ich kenne den
Aufbau des Objektes nicht, dadurch auch
nicht seinen Typ.

Tja, dann sieht’s düster aus. Bekanntlich kannst du mit einer DLL ohne wenigstens eine dokumentation genau so viel anfangen wie mit einer UNIX „exe“.

Übrigens, andere Programmiersprachen können mit Delphi-Objekten sehr wenig anfangen.
Objekt-Referenzen sind in DLLs also komplett fehl am Platz. Bist du sicher, dass es sich um eine „normale“ DLL handelt, udn ich etwa um ein COM/ActiveX-Server ?