Delphi 如何将工具栏按钮的图示符设置为空白?

Delphi 如何将工具栏按钮的图示符设置为空白?,delphi,Delphi,我在应用程序中添加了一个带有一些标准Delphi组件的工具栏。不幸的是,愚蠢的箭是第一个雕文。有人知道它的用途吗 我想完全销毁它,或者,至少,将itcs图标设置为空白,以便它与工具栏融为一体 我该怎么做 我需要一些代码,可以执行两次而不会导致异常。感谢TToolButton通过将其ImageIndex属性与封闭工具栏的Images属性(指TImageList)相结合来获取其图像。要使工具栏按钮没有图像,请指定ImageIndex:=-1 要在设计时从TSpeedButton中删除图示符,请选择按

我在应用程序中添加了一个带有一些标准Delphi组件的工具栏。不幸的是,愚蠢的箭是第一个雕文。有人知道它的用途吗

我想完全销毁它,或者,至少,将itcs图标设置为空白,以便它与工具栏融为一体

我该怎么做

我需要一些代码,可以执行两次而不会导致异常。感谢

TToolButton通过将其ImageIndex属性与封闭工具栏的Images属性(指TImageList)相结合来获取其图像。要使工具栏按钮没有图像,请指定ImageIndex:=-1

要在设计时从TSpeedButton中删除图示符,请选择按钮,然后在对象检查器中选择图示符特性。按Del键清除属性。要在运行时执行相同操作,请分配Button.Glyph:=nil


如果您有一个预先制作的工具栏,如TMediaPlayer或TDBNavigator,则无法自定义按钮。它们始终显示控件中硬编码的箭头图示符。不过,您可以选择隐藏或显示某些按钮。如果放置控件只是为了获取一行按钮,而无意使用它们播放媒体或浏览数据库,则不要使用该控件。只需放置一个TPanel并在其上放置独立按钮。

如果您提到愚蠢的箭头,我想知道是否有类似智能箭头的东西。无需担心-您能解释一下您想要实现的目标吗?我不懂你的意思。