Einzelnen Beitrag anzeigen

Chris.R

Registriert seit: 8. Sep 2009
Ort: Nürnberg
68 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Parameterprobleme beim Aufruf einer Delphi DLL aus C#

  Alt 26. Okt 2009, 15:19
Hallo,

das Interface IMAPISession muss in Delphi definiert sein. Wenn das der Fall ist einfach so:

Delphi-Quellcode:
procedure DllProc(AMAPIObject: IUnknown); stdcall;
var
  AMAPISession: IMAPISession;
begin
  AMAPISession := AMAPIObject as IMAPISession;

end;
Wenn du sicher bist, ein Interface eine bestimmte Schnittstelle unterstützt, dann kannst du den as Operator verwenden.
Wenn du nicht sicher bist, ob ein Interface eine bestimmte Schnittstelle unterstützt, dann verwende QueryInterface.

Ciao Chris
Guten Morgen! … Und falls wir uns heute nicht mehr sehen, Guten Tag, Guten Abend und Gute Nacht!
  Mit Zitat antworten Zitat