【发布时间】:2017-05-26 13:05:14
【问题描述】:
我有两个使用相同表单的应用程序。我注意到,当我运行应用程序时,这些表单的显示方式有所不同。我把这段代码放在项目源码的最上面:
var f: TextFile;
s: String;
{$R *.res}
begin
s := TPath.GetFileNameWithoutExtension(Application.ExeName);
AssignFile(f, s + '-screen.txt');
Rewrite(f);
Writeln (f, s + '.Desktop TLHW: ' + IntToStr(screen.DesktopTop) + ', ' +
IntToStr(screen.DesktopLeft) + ', ' +
IntToStr(screen.DesktopHeight) + ', ' +
IntToStr(screen.DesktopWidth));
CloseFile (f);
aDAM2-screen.txt 显示:aDAM2.Desktop TLHW:0、0、720、1280
aDAM3-screen.txt 显示:aDAM3.Desktop TLHW:0、0、1080、1920
我不明白这是怎么发生的,并且不知如何解决这个问题,尤其是考虑到 TScreen 属性是只读的。
【问题讨论】: