Announcement

Collapse
No announcement yet.

VB ActiveX DLL verwenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VB ActiveX DLL verwenden

    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

  • #2
    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
    PM

    Comment

    Working...
    X