Einzelnen Beitrag anzeigen

Benutzerbild von sieppl
sieppl

Registriert seit: 15. Aug 2004
Ort: Münster
198 Beiträge
 
Delphi 7 Professional
 
#1

DLL, die Objekt exportiert, einbinden

  Alt 18. Jul 2006, 15:57
Hi!

Wie wrappt man folgendes in Delphi? Ich habe bisher nur einfache Funktionen aus DLLs gewrappt und
bin ratlos. Ich frage mich wie man die public-Methoden adressiert.

Code:
extern "C"
{
DLL_EXPORT DLLObject* GetObject(); }

class DLLObject
{
public:

  virtual void STDMETHODCALLTYPE AddRef() const = 0;
  virtual void STDMETHODCALLTYPE Release() const = 0;

  virtual int STDMETHODCALLTYPE
  DoSomething(const unsigned char *a, const int c, void* Param = 0, bool(*callback)(double dProgress, void* Param) = 0) = 0;

  virtual int STDMETHODCALLTYPE GetFoundObjectsNum() = 0;
  virtual int STDMETHODCALLTYPE GetObjects(const int a, RECT *b) = 0;
  virtual bool STDMETHODCALLTYPE CanFindMore() = 0;
  virtual void STDMETHODCALLTYPE FindMore() = 0;
  virtual void STDMETHODCALLTYPE ResetToInitialFind() = 0; }
Grüße

Sebastian
Sebastian
  Mit Zitat antworten Zitat