为什么我不能在为它们分配一个动作后使用 ToolButtons?

Why can't I use ToolButtons after assigning them an Action?

我正在学习 Delphi 并构建一个简单的记事本。但是,一旦我将 Action 添加到某些工具按钮(注意左对齐、居中和右对齐按钮和粗体),它们在 运行 应用程序中被禁用,尽管 Enabled 属性 在对象检查器中设置为 true。如果我在对象检查器中从它们中删除 Action,它们将在 运行 应用程序中启用,但它们只是无用的可点击按钮。我在下面添加了一些图片。

我用谷歌搜索并尝试了近乎疯狂的自己,但我自己真的想不通。

正常的 TAction 需要 OnExecute 事件才能启用。您可以使用 属性 DisableIfNoHandler 来控制它,默认为 True.