Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ActiveX DLL von VB6 ansprechen (https://www.delphipraxis.net/77583-activex-dll-von-vb6-ansprechen.html)

PMM 21. Sep 2006 13:48


ActiveX DLL von VB6 ansprechen
 
Hallo,
ich versuche unter D7 eine in VB6 geschriebene ActiveX DLL anzusprechen. Das Erzeugen der *_TLB.PAS hat funtioniert. Ich kann den darin verpackten OLEServer über die ja ebenfalls automatisch erzeugte Wrapper-Klasse auch erzeugen. Beim ersten Ansprechen des Servers knallt es dann aber.
Die angesprochene generierte Methode hat folgende Definition:
function InitializeDB(const stConnString: WideString; blOracle: WordBool): WordBool;
Unter VB6 funktioniert der gleiche Aufruf. Die DLL versucht hier wohl eine ADO Connection aufzubauen.
Wer kann helfen?
PMM

PMM 25. Sep 2006 07:53

Re: ActiveX DLL von VB6 ansprechen
 
Ich habe die gleiche Frage mal in der Borland Newsgroup "OleAutomation" gestellt, und von Craig Farell einen Hinweise auf das " ghostmethod problem" erhalten, welches beim Import von VB DLL's auftrat. Um es kurz zu machen: Borland hat da wohl einiges "verschlimmbessert". Ein re-import der DLL mit D5 führt zwar zu besagten "gkostmethods" aber zu einer ansonsten funktionierenden *_TLB.PAS
PMM


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz