procedure MenuClick(Sender: TObject);
begin
ShowMessage('Click MenuItem');
end;
var TempItem:TMenuitem;
begin
TempItem:=TMenuItem.Create(self);
Tempitem.Caption:=inttostr(flag)+'.'+RichEdit1.SelText;
Tempitem.onclik:= MenuClick;
PM_label.Items.Add(Tempitem);
TempItem.Free;
end;
begin
ShowMessage('Click MenuItem');
end;
var TempItem:TMenuitem;
begin
TempItem:=TMenuItem.Create(self);
Tempitem.Caption:=inttostr(flag)+'.'+RichEdit1.SelText;
Tempitem.onclik:= MenuClick;
PM_label.Items.Add(Tempitem);
TempItem.Free;
end;
beginend;
這樣不行呀,編譯通不過?
TForm1.asdf2Click(Sender: TObject)
知道错误的地方了吧
1.onclick 的声明是procedure(sender:tobject) of object
2.onclick赋值时不要带参数 如:onclick=MenuClick;
結案.