5

我正在尝试使用 Delphi 2010 中的动作管理器和动作主菜单栏,但我不知道如何使这项工作。我已经尝试查看 Delphi 2010 附带的示例,但我似乎无法弄清楚这一点。

我试过玩这些例子。我已经能够将图像添加到图像列表组件并将该项目设置为新项目索引。在设计时,它会在运行时正确显示,它会恢复为原始状态。

我想学习如何使用操作管理器和操作主菜单栏,但我可以找到有关这些主题的任何帮助。是否有关于如何使用操作管理器和操作主菜单栏的教程?

4

2 回答 2

10
  1. 将 ActionManager、ActionMainMenuBar 和 ImageList 拖放到表单上。
  2. 双击 ImageList,您将获得 Imagelist Editor。使用添加按钮添加您的图标(确保它们的大小与在 ImageList 控件中设置的高度和宽度属性相同)。
  3. 将 ActionManager 的 Images-property 设置为 ImageList,并将 ActionMainMenuBar 的 ActionManager-property 设置为 ActionManager。
  4. 双击 ActionManager,转到选项卡“操作”并通过“新建”按钮添加新操作。
  5. 单击 ActionManager 中的每个 Action 并设置每个 action 的属性,至少:ImageIndex(选择图标)、Caption 和 Category。 注意:类别将作为菜单中的主要项目(如文件、编辑和视图),每个操作将作为菜单项(如保存、另存为、加载)。因此,将您希望属于一个主菜单项的所有操作的 Category 属性设置为相同的名称。例如,将“保存”和“加载”动作归为“文件”类别,将“撤消”和“重做”动作归为“编辑”类别。
  6. 双击 ActionManager 中的每个动作。您将获得代码编辑器。键入用户单击此菜单项时要执行的代码。如果您不键入任何代码或注释,则该菜单项将在应用程序运行时自动禁用。
  7. 现在将类别从 ActionManager 拖到 ActionMainMenuBar。

就是这样。

于 2009-11-26T08:45:05.803 回答
6

我认为Brian Long 的动作、动作列表和动作管理器是探索动作领域的一个很好的开始。

于 2009-11-26T08:47:54.483 回答