Ich hab mich sehr blöd ausgedrückt, aber deine Anmerkungen sind natürlich richtig.
Ich habs aber schon lösen können.
Delphi-Quellcode:
type
FMeineFunktion = function (Param1: String; Param2: String): Boolean;
TThread1 = class(Thread)
protected
procedure Execute;
private
MeineFunktion: FMeineFunktion;
...
function MeineFunktion (Param1: String; Param2: String): Boolean;
begin
// Mache irgendwas
end;
So kann ich die Funktion von einem ButtonOnClick ohne Probleme aufrufen, und beim Thread kann ich die Funktion einfach festlegen.