Thema: Delphi DLL Parameterübergabe

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: DLL Parameterübergabe

  Alt 22. Jun 2007, 08:24
dann musst du der DLL eine Callbackfunktion mitgeben.
Beispiel:

DLL:
Delphi-Quellcode:
var
  gCallBack: procedure(); stdcall;

procedure SetCallBack(ACallback: Pointer);
begin
  @gCallBack := ACallBack;
end;

//OnFormClosed
if Assigned(gCallBack) then
  gCallBack();
Hauptprogramm
Delphi-Quellcode:
procedure GCallbackProcedure();
begin
  ShowMessage('Form wurde geschlossen');
end;

[...]
DLLProcedure_SetCallBack(@GCallBackProcedure);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat