Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Probleme beim aufrufen von eigenem COM Objekt "Schnittstelle nicht unterstützt" (https://www.delphipraxis.net/169720-probleme-beim-aufrufen-von-eigenem-com-objekt-schnittstelle-nicht-unterstuetzt.html)

LordPsychoter 7. Aug 2012 16:13

Probleme beim aufrufen von eigenem COM Objekt "Schnittstelle nicht unterstützt"
 
Hallo,

ich habe mir eine dll erstellt (Datei->Neu->Dll Expert) und habe dort ein neues Com Objekt eingespflegt (Datei->Neu->Com-Objekt).

In dem Com Objekt habe ich eine Klasse und eine Methode hinzugefügt.
In meinem Projektcode habe ich noch die DLL Registrierungs Methoden exportiert:

Delphi-Quellcode:
library ZipObject;


uses
  SysUtils,
  Classes,
  zip_TLB in 'zip_TLB.pas',
  uMain in 'uMain.pas' {ZipObject: CoClass},
  ComServ;


{$R *.TLB}


{$R *.res}


exports
  DllGetClassObject,
  DllCanUnloadNow,
  DllRegisterServer,
  DllUnregisterServer;


begin
end.
Danach habe ich mir die dll gebaut und über REGSVR32 [pfad zur dll] erfolgreich registriert.

Beim aufruf aus einem Testprogramm bekomme ich nun immer den Fehler "Schnittstelle nicht unterstützt".

Kann mir einer von euch helfen was ich evtl. vergessen habe/falsch mache?

Danke & Gruß
Andreas

Crosspost: http://forum.delphi-treff.de/showthr...rst%FCtzt-quot

Furtbichler 7. Aug 2012 19:14

AW: Probleme beim aufrufen von eigenem COM Objekt "Schnittstelle nicht unterstützt"
 
Du musst ein Automatisierungsobjekt erzeugen.

EWeiss 7. Aug 2012 20:22

AW: Probleme beim aufrufen von eigenem COM Objekt "Schnittstelle nicht unterstützt"
 
Delphi-Quellcode:
initialization
  TAutoObjectFactory.Create(....

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.

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