使用DXE2,我编写了一个窗体生成器,可以创建.pas和.dfm文件。 我正在开发一种例程,以允许我修改dfm中的不同属性,例如Font.Height 和 TabOrder。
当我在记事本中打开生成的文件时,所有内容都与我期望的完全相同。但是当我在Delphi中打开它时,属性会被更改!最令人沮丧的是,我使用的是 Delphi IDE 中设计的窗体作为我的模板。我不明白为什么Delphi不会尊重我的简单更改...
例如,原始Font.Height为-11。我从dfm中读取它,将其更改为-17,并保存。在记事本中,它显示为-17。但在Delphi中打开后,它显示为-21!
有任何想法/提示/建议将不胜感激!
当我在记事本中打开生成的文件时,所有内容都与我期望的完全相同。但是当我在Delphi中打开它时,属性会被更改!最令人沮丧的是,我使用的是 Delphi IDE 中设计的窗体作为我的模板。我不明白为什么Delphi不会尊重我的简单更改...
例如,原始Font.Height为-11。我从dfm中读取它,将其更改为-17,并保存。在记事本中,它显示为-17。但在Delphi中打开后,它显示为-21!
有任何想法/提示/建议将不胜感激!