动态创建popmenu怎样得到item.Caption?

ZBYF 2004-03-30 07:13:19
with dmpub.qrypub do
begin
Close;
SQL.Clear;
SQL.Add('select 职员名称 from 职员表');
Open;
while not eof do
begin
NewItem:=TMenuItem.Create(self);
NewItem.Caption:=Fields[0].AsString;
Newitem.OnClick:=pmclick;
pmZY.Items.Add(NewItem);
Next;
end; // while
end; // with


procedure TtclForm.pmclick(Sender:Tobject);
begin
with tclform do
begin
Newitem:=lv1.Items.Add;
newitem.Caption:=lvkx.Selected.Caption;
newitem.SubItems.Add(lvkx.Selected.SubItems.Strings[0]);
newitem.SubItems.Add(pmzy.Items.Caption);//这里得不到Caption。该怎样才能得到//
lvkx.Selected.Delete;
btn1.Enabled:=false;
end; // with
end;
...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cll007 2004-03-30
  • 打赏
  • 举报
回复
procedure TForm1.Button2Click(Sender: TObject);
var
MenuItem:TMenuItem;
begin
MenuItem:=TMenuItem.Create(MainMenu1);
MenuItem.Caption:=DateTimeToStr(now) ;
N111.Add(MenuItem);

MenuItem.OnClick:=MenuItemClick;
end;

//自定义过程
procedure TForm1.MenuItemClick(Sender: TObject);
begin
if Sender is TMenuItem then
Caption:= (Sender as TMenuItem).Caption;
end;
ln521 2004-03-30
  • 打赏
  • 举报
回复
在这个过程里面
pazy.items.caption
还是个空的吧

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧