Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.889 Beiträge
 
Delphi 12 Athens
 
#5

Re: aus dll code in hauptanwendung ausführen

  Alt 17. Jan 2008, 16:06
Du brauchst in der DLL eine Funktion die eine procedurale variable als Parameter entgegennimmt und speichert.
Delphi-Quellcode:
type
TCallback = Procedure (aValue:String); // das ist ein Prozeduraler typ
Delphi-Quellcode:
// im DLL

var OnClickProc:TCallback; // hier wird die Procedur im DLL Gespeichert

Procedure SetCallback(aProc:TCallback);// Das hier musst du aus der DLL Exportieren damit andere es aufrufen können
Begin
  OnClickProc := Aproc;
end;

Procedure Form1.Onclick(Sender:Tobject);
Begin
  if assigned(onclickProc) then
    OnclickProc('hau rein');
end;
SO IN ETWA.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat