Fragen zu externer DLL [erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Fragen zu externer DLL [erledigt]

Beitrag von Wolfgang Ciriack »

Hallo,
ich habe eine Fremd-DLL, aus der ich eine Funktion nutzen möchte.

n:=DLLLoad("SignUtil.dll") gibt Wert zurück,
l:=DLLInfo(n,DLL_INFO_LOADED) git .T. zurück.

aT:=DllInfo(n, DLL_INFO_CLASSFUNCLIST) und
aT:=DllInfo(n, DLL_INFO_FUNCLIST) sind beide leer.

In der Beschreibung steht, das die DLL verscjhiedene Interfaces hat, so z.B.

Definition
interface IDataConv: IDispatch

Interface-IDs Zuordnung
Nachfolgend die IID für das Interface:
Interface IID
IDataConv 5AC83EFF-D070-46CE-87EA-3DAD6FC5C34A

Nachfolgend die CLSID für das Interface:
Interface CLSID
IDataConv 68EDCA10-F381-4161-ACFC-B71010C7D795

Hinweise zur Deklaration
Zur Instanziierung unter VB ist folgende Deklaration notwendig
Interface Deklaration
IDataConv SIGNUTILLib.DataConv

Dann folgen die Methoden.

Kann mir jemand sagen, wie ich das unter XBase++ realisieren kann ?
Viele Grüße
Wolfgang
Antworten