如何根据fieldsize计算dbEdit的宽度?

时间:2012-03-31 10:32:33

标签: user-interface controls delphi-xe2

我有一个表单生成器,它使所有dbEdits的宽度相同。结果看起来不错,但我认为如果根据字段宽度定制dbEdit宽度会更好。我尝试过使用不同的公式,但我的结果确实很受欢迎。我需要一些更一致的东西,但是无法弄明白或发现任何说“做这样的事情:”

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:4)

您可以检查Field.DisplayWidth / Field.Size并将dbEdit.Width(例如,TField大小的1个单位等于15个像素)与最大宽度重新对齐(例如使用dbEdit.ScaleBy(在内部使用MulDiv函数)。

的内容/表格