【问题标题】:Properties in Delphi 2006 and 7Delphi 2006 和 7 中的属性
【发布时间】: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

但某些属性(如AlignWithMarginsMarginsAlignExplicitWidthExplicitHeight)在 Delphi 7 中不存在。在 Delphi 7 及以上版本中有哪些等效属性?

【问题讨论】:

  • 你的实际问题是什么?
  • @DavidHeffernan - 我必须从 dfm 文件中删除所有这些属性,这会使 UI 失真。我想保留 UI。
  • 您正在从 D2006 移植到 D7?
  • @DavidHeffernan - 我没有 Delphi 2006,但有 Delphi 7。所以,我必须在 Delphi 7 上运行这个应用程序。移植不是我的意图。
  • 移植就是你正在做的事情。我明白为什么了。编写一个 Python 脚本(比如)来去除这些属性。您需要阅读边距并相应地调整控制位置。

标签: delphi delphi-7


【解决方案1】:

Delphi 7 没有这些属性,也没有同等属性,因为 Delphi 7 是在 Delphi 2006 之前发布的。

  • Delphi 7 于 2002 年发布
  • Delphi 8 - 2003 年发布
  • Delphi 2005 - 2004 年发布
  • Delphi 2006 - 2005 年发布

Delphi programming language

如果要将代码从 Delphi 2006 移植到 Delphi 7,则必须从 .dfm 文件中删除所有这些属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2010-11-22
    • 1970-01-01
    相关资源
    最近更新 更多