Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 在同一行打印Speedbutton和Button标题的最简单方法_Delphi_Button_Drawing_Delphi 7_Vcl - Fatal编程技术网

Delphi 在同一行打印Speedbutton和Button标题的最简单方法

Delphi 在同一行打印Speedbutton和Button标题的最简单方法,delphi,button,drawing,delphi-7,vcl,Delphi,Button,Drawing,Delphi 7,Vcl,在我的应用程序中有一个屏幕,我有5个按钮排成一行,其中一个是速度按钮,它几乎只是用于时尚。它们的高度和宽度相同,但“速度”按钮向下打印1个像素。这真的让我恼火,因为这个屏幕是我们的用户一直看到的东西。在Delphi 2009中,我相信按钮有一个边距选项,Delphi 7中有一个边距,但它只改变左边距。是否有Delphi 7解决此问题的方法?我是否错误地重新设定了速度按钮的用途 请注意,这不是一个诡计面试问题,尽管听起来像,但请重新穿上靴子。五个按钮连在一起,用户希望它们都能以一致的方式工作。我建

在我的应用程序中有一个屏幕,我有5个按钮排成一行,其中一个是速度按钮,它几乎只是用于时尚。它们的高度和宽度相同,但“速度”按钮向下打印1个像素。这真的让我恼火,因为这个屏幕是我们的用户一直看到的东西。在Delphi 2009中,我相信按钮有一个边距选项,Delphi 7中有一个边距,但它只改变左边距。是否有Delphi 7解决此问题的方法?我是否错误地重新设定了速度按钮的用途


请注意,这不是一个诡计面试问题,尽管听起来像,但请重新穿上靴子。

五个按钮连在一起,用户希望它们都能以一致的方式工作。我建议不要将TButtons和TSpeedButtons混用在同一组中。将TSpeedButton替换为TButton,然后分别处理样式问题(无论是什么)。

如果将五个按钮连成一行,则用户希望它们以一致的方式工作。我建议不要将TButtons和TSpeedButtons混用在同一组中。将TSpeedButton替换为TButton,然后分别处理样式问题(无论是什么)。

是的,
Margin
属性确实会更改TSpeedButton标题的左边距,但只有当
Layout
属性设置为默认设置的
blglyphlefit
时才会更改


Layout
更改为
blGlyphTop
blGlyphBottom
,您将能够相应地调整标题的上边距或下边距。

是的,
margin
属性确实会更改
TSpeedButton
标题的左边距,但仅当
布局
属性设置为
blGlyphLeft
时,默认设置为该属性


Layout
更改为
blGlyphTop
blGlyphBottom
,您将能够相应地调整标题的上边距或下边距。

您没有使用视觉主题,是吗?我已经打开了xpmanifest,但是没有,我的开发机器是winxp-没有主题您没有使用视觉主题,是吗?我已经打开了xpmanifest,但是没有,我的开发机器是winxp-没有主题