把要执行的代码先写好:
type
TForm1 = class( TForm )
private
procedure MenuItemClick(Sender: TObject);...procedure TForm1.MenuItemClick(Sender: TObject);
begin
...
end;...
NewMenuItem.OnClick:=MenuItemClick;
type
TForm1 = class( TForm )
private
procedure MenuItemClick(Sender: TObject);...procedure TForm1.MenuItemClick(Sender: TObject);
begin
...
end;...
NewMenuItem.OnClick:=MenuItemClick;
pItem.Caption := pMenus.pMenu[i].sName;
pItem.Tag := pMenus.pMenu[i].iFuncID;
pItem.Hint := pMenus.pMenu[i].sStatus;
pItem.OnClick := MenuClick;procedure TForm1.MenuClick(Sender: TObject);
begin
case pItem.Tag of
.....
else
end;
end;
begin
Tag:=一个特定的自增整型数;
OnClick:=MenuItemClick;
...
end;在MenuItemClick方法中
Case (Sender as TMenuItem).Tag of
0:...
1:...
else ...
end;