我在Win2000/Delphi6.0下进行设计,编译好后在Win98下运行,界面却变了形,请问诸位高手如何解决?急(100分)

  • 主题发起人 主题发起人 zjj_001
  • 开始时间 开始时间
Z

zjj_001

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Win2000/Delphi6.0下,分辨率为1024*768下进行设计,但设计的界面标准
为在800*600下进行运行的标准(在800*600分辨率下满屏),整个工程为多文档,
主窗口我将它限制了大小,各子窗体打开时均使其为最大化(在FormActivate事件
里写了WindowState:=wsMaximized),使其在800*600状态下刚好能满屏,编译好
后在Win2000下运行,一切正常,无论是1024*768还是在800*600下,但在Win98
下运行,除了主窗体,其它子窗体都变了形,界面、可视控件、字体均放大了很多;
我在Win98下改了一个子窗本(在Win98下适应),可拿到Win2000下运行该界面又相
对小了些,不能两个操作系统都刚好,请问诸位高手这是怎么回事,如何解决?急,
(有近四五十个子窗体,想要在尽量短的时间及工作量少的情况下解决该问题)。
 
试试把控件的Font.Charset属性设成GB2312_CHARSET,不要用默认的DEFAULT_CHARSET。
 
你把源程序拿到98下面再编绎一次就行了!
 
修改font.charset := GB2312_CHARSET和size,没有别的方法了:)
以后注意在设计阶段修改。
 
试试把控件的Font.Charset属性设成GB2312_CHARSET,不要用默认的DEFAULT_CHARSET。
size=9
 
Scaled := False;
这样,窗体大小不会以为系统而改变
 
Font.Charset属性设成GB2312_CHARSET
Scaled := False;
经我测试,答案应为上述,谢谢诸位,特别是谢谢xspanker的帮助
 
后退
顶部