【问题标题】:Determine Parent Component确定父组件
【发布时间】:2009-05-09 08:20:27
【问题描述】:

我们在工具栏上有 TToolbarButton(s),每个都有它自己关联的 TPopupMenu。弹出菜单都是一样的,所以我们希望所有工具栏按钮只有一个菜单。我遇到的问题是确定哪个 ToolbarButton 调用了弹出菜单。

我尝试了以下方法,但我不断收到访问冲突。

...

with (Sender as TPopupMenu) do
  ShowMessage((GetParentComponent as TPopupMenu).Name);

...

任何想法如何获取弹出菜单的父级?

谢谢,彼得。

【问题讨论】:

  • 菜单没有父项。您可能希望组件与菜单关联,但不涉及父子关系。

标签: delphi popup toolbar parent owner


【解决方案1】:

试试

  with (sender as  TPopupMenu)  do
      ShowMessage(PopupComponent.Name);

这应该会给你按下的 TToolButton。

【讨论】:

  • 不幸的是,PopupComponent.Name 返回的是工具栏名称,而不是 ToolbuttonName。它在 ListBox 上工作正常。彼得。
猜你喜欢
  • 2019-07-07
  • 2018-05-13
  • 1970-01-01
  • 2019-05-13
  • 2018-03-18
  • 1970-01-01
  • 2018-07-03
  • 2018-03-08
  • 1970-01-01
相关资源
最近更新 更多