为什么程序在98下和在2000下的界面会不一样????郁闷啊!救命啊!

pandaxj 2003-12-10 10:55:46
我做的一个小的MIS系统,是在2000 advance server(1024X768)下开发的,设计窗体的时候都考虑了800X600的界面,在2000下,窗体在800X600下都没有问题,但在98下有的窗体就变得特别大,就会有部分功能界面不能显示(都是MDIChild),更奇怪的是,有两上属性除了name、Caption不一样外,其它的属性都一模一样,但有一个在98下正常,而另一个就不正常!这是为什么呀!受不了了……

对了,在每个窗口的Create事件里都加了
if Screen.Width >800 then ChangeScale(Screen.width,800);
应该不会是这个问题呀,救命啊!!
...全文
37 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
mbzdh 2003-12-11
  • 打赏
  • 举报
回复
双记窗体的FONT,出现对话框一看就明白了
pandaxj 2003-12-11
  • 打赏
  • 举报
回复
哦?这样啊,那你指的字符集是在哪里的呢?只设置窗体的字符集就可以了吗?在哪里设置呢?
belllab 2003-12-11
  • 打赏
  • 举报
回复
关键是字符集,一定用GB2312,不要用默认
pandaxj 2003-12-11
  • 打赏
  • 举报
回复
不会吧,我的窗体字体全都是统一的字体,全都是宋体5号啊,窗体的autosize也都为false
xiaoqiang123 2003-12-11
  • 打赏
  • 举报
回复
这是系统的问题,你改一下字体就行了,另外把autosize设为FLASE
pandaxj 2003-12-11
  • 打赏
  • 举报
回复
我的窗体的字体都为宋体5号,全都是统计一的,而且各控件的也都是与父窗体的字体一致的
nxfbccu 2003-12-11
  • 打赏
  • 举报
回复
设置Form的字体为宋体
字符集为CHINESE_GB2312一定OK
xmgy0501 2003-12-11
  • 打赏
  • 举报
回复
曾经也出现过这样的问题,在2000中有些字体98中是没有的,最好选宋体字
whqcfp 2003-12-11
  • 打赏
  • 举报
回复
用国标的字符集,不要用默认的字符集!
delphi2004 2003-12-11
  • 打赏
  • 举报
回复
up
tglong 2003-12-11
  • 打赏
  • 举报
回复
Windows 字符集的问题。
在WIN2K下,将每一个Forms字体属性中的字符集改为CHINESE_GB2312,也就是中文字符集,98下就正常了
Little2000 2003-12-11
  • 打赏
  • 举报
回复
需要把所有的窗体的字体都改成CHINESE_GB2312,最好设置成宋体10号字
yangfan369 2003-12-11
  • 打赏
  • 举报
回复
个人经验:不管是2000还是98都直接将字体改为宋体10号/9号,一切ok
siwuge 2003-12-11
  • 打赏
  • 举报
回复
初学帮顶。
huayuxing 2003-12-11
  • 打赏
  • 举报
回复
改改form的字体为宋体.
PaPaCong 2003-12-11
  • 打赏
  • 举报
回复
工程的字符集的问题,请在win98下更改为缺省的字符集,然后在打开工程重新编译。
dezxp 2003-12-11
  • 打赏
  • 举报
回复
将所有窗体的字体设置为GB2312、宋体,就OK了
prettysky 2003-12-11
  • 打赏
  • 举报
回复
字体全部设定为 宋体9号 最要注意的地方就是
字符集一定要是 GB3022那个什么的。千万不要弄西方,否则……

提醒你一般来说只需要设定每个窗口的字体就行了,其上的VCL会继承父窗口的字体。


记得给分,不要像上次那丫一等就是10年………
studysupermap 2003-12-11
  • 打赏
  • 举报
回复
改改form的字体为宋体.
WhbtomT 2003-12-10
  • 打赏
  • 举报
回复
Windows98的窗口显示本身设置是default吗?

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧