【发布时间】:2024-08-21 04:45:01
【问题描述】:
我正在 FMX 中开发一个移动应用程序,我需要 Popupmenu,但它在 Tool Palette 中显示为禁用,我无法使用它,但在 VCL 中它在 Tool Palette 中启用并且可以使用它。我只想知道 Firemonkey 是否支持 Popupmenu 或者我的安装有问题或者我们必须使用其他工具而不是 FMX 中的 Popupmenu?或者我还能做什么?
实际上我打开了一个 VCL 项目并将 popupmenu 从那里复制到 FMX 并在一个按钮上编写代码,该代码是
procedure TFRM_Party.BTN_Party_OptionClick(Sender: TObject);
begin
PopupMenu1.Popup(10,10);
PopupMenu1.Parent := Self;
end;
此代码没有显示任何错误,也没有执行。 该怎么办?有人有想法吗?
【问题讨论】:
-
我删除了一些标签,因为它们对您的问题并不重要。但是,您应该为您的 Delphi 版本添加标签,或在问题文本中注明。
-
混合代码从
Vcl到Fmx或vv。很可能会失败,即使在某些特殊情况下可能会失败。不要依赖此类解决方案。一个正确开始的FMX项目提供并接受TPopupMenu组件就好了。如果您详细描述了创建新项目并尝试使用菜单组件所采取的步骤,那么有人可以评估可能出了什么问题。
标签: delphi firemonkey