Delphi 2010 Action Manager&主菜单栏

时间:2009-11-25 23:46:56

标签: delphi menu delphi-2010 vcl menubar

我正在尝试使用Delphi 2010中的Action Manager和Action Main Menu Bar,我不知道如何使这项工作。我试过看Delphi 2010附带的例子,我似乎无法弄清楚这一点。

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

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:6)

我认为Brian Long的Actions, Action Lists And Action Managers是探索行动领域的良好开端。