Code: Alles auswählen
procedure load_traymenu();
var I: integer;
NewTrayItem: TMenuItem;
begin
TrayMenu.Items.Clear;
for I:=0 to ItemBox.Count-1 do begin
NewTrayItem := TMenuItem.Create(self);
NewTrayItem.Caption := ItemBox.Items[I];
NewTrayItem.Tag := I;
NewTrayItem.OnClick := TrayMenuClick;
end;
end;
Code: Alles auswählen
NewTrayItem.OnClick := TrayMenuClick;
// Hier meldet der Kompiler aber
// Error: Wrong number of parameters specified for call to "TrayMenuClick"
// Eigentlich verständlich, aber wenn ich das Selbe im Objektinspektor einstelle funktioniert es ja.
// Was mach ich Falsch?