【发布时间】:2015-04-10 15:17:26
【问题描述】:
TEdit 在 Delphi 2006 代码的 dfm 中看起来像这样。
object myEdit: TEdit
AlignWithMargins = True
Left = 15
Top = 25
Width = 50
Height = 20
Margins.Left = 20
Margins.Top = 30
Margins.Bottom = 16
Align = alLeft
Anchors = [akLeft, akTop, akRight, akBottom]
ExplicitWidth = 100
ExplicitHeight = 32
end
但某些属性(如AlignWithMargins、Margins、Align、ExplicitWidth、ExplicitHeight)在 Delphi 7 中不存在。在 Delphi 7 及以上版本中有哪些等效属性?
【问题讨论】:
-
你的实际问题是什么?
-
@DavidHeffernan - 我必须从 dfm 文件中删除所有这些属性,这会使 UI 失真。我想保留 UI。
-
您正在从 D2006 移植到 D7?
-
@DavidHeffernan - 我没有 Delphi 2006,但有 Delphi 7。所以,我必须在 Delphi 7 上运行这个应用程序。移植不是我的意图。
-
移植就是你正在做的事情。我明白为什么了。编写一个 Python 脚本(比如)来去除这些属性。您需要阅读边距并相应地调整控制位置。