Wenn du es unbedingt so machen willst, dann soltest du auch auf die Parameter achten
Code:
procedure TForm1.FormKeyDown(Sender: TObject; [color=blue]var[/color] Key: [color=darkblue]Word[/color]; Shift: [color=red]TShiftState[/color]);
Var [color=blue]T[/color]: [color=darkblue]Word[/color];
[color=blue]T := vk_f10[/color];
FormKeyDown(Form1, [color=blue]T[/color], [color=red][[/color]ssShift[color=red]][/color]);
Wenn eine Variable verlangt wird, dann kan man keine Konstante angeben.
Und wie TShiftState definiert ist ... na ja, sieht man ja jetzt