【问题标题】:"BorderWidth" in FiremonkeyFiremonkey 中的“BorderWidth”
【发布时间】:2014-01-17 20:55:55
【问题描述】:

在 VCL 应用程序中,Forms 中有 BorderWidth 属性,这对我非常有用。我在Firemonkey 应用程序中找不到此选项。如果它不存在,我应该使用什么来代替它?

感谢您的帮助。

VCL 应用程序中的边框宽度

【问题讨论】:

    标签: delphi firemonkey delphi-xe5


    【解决方案1】:

    您可以获得的最接近的方法是使用 Padding 属性(也可以在 VCL 中找到)。主要的实际区别是BorderWidth 影响客户区坐标,Padding 不会。例如,如果ClientWidth 最初读取为100,而您将BorderWidth 设置为5,那么ClientWidth 将变为90,并且顶部对齐的TEdit 的宽度也变为90;将Padding 设置为(5, 5, 5, 5),并且ClientWidth 将保持100,即使TEdit 的宽度将下降到90

    也就是说,请注意,在 XE2 和 XE3 中,FMX 中的 PaddingMargins 属性错误地使用了错误的方式,因此如果您使用这些版本,则应使用 Margins 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      相关资源
      最近更新 更多