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.