Wie hast du
ClickProcedure deklariert?

Zitat von
jaenicke:
Mit Buttons1Click(Sender) rufst du Buttons1Click mit dem Parameter Sender auf.
Du willst doch aber nur die Prozedur übergeben.Buttons.SetClick(0, Buttons1Click);
Hier ist doch die Zuweisung:
FButtonList[FX].OnClick:=ClickProcedure;