在2000下编译的程序在98上运行时,窗口会变大,控件的大小也失真了,怎么办? 在2000下编译的程序在98上运行时,窗口变的很大,而且窗口上的字体也都不对了。该如何处理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把窗口的FONT属性修改一下:字体:宋体SIZE :9字符集:CHINA_GB2312如果,把下面的内容修改到注册表中,以后就不就每次都修改了:Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\FormDesign]"DefaultFont"="宋体,9" 字体的问题。解决:一、在2000中设计时,把字体设为宋体(默认的不是),字号用9号也不错,大些也没关系; 二、容易忽视的一个问题:在把字体改过后,一定得把字符集改成GB2312,而不是原来的什么ansixxxx的。这是关键的,D在2000下有个有趣的事:当新建一个FORM时你就把字体设成宋体,那么它会自动把字符集改成GB2312,但是如果你放过什么控件到FORM上后再改字体,它就不会自动改字符集了。 设置 Form.Scaled 属性,这是控制窗体随着系统字体大小改变而相应改变程序中窗体、字体大小的属性。2000 到 98 有这样的问题,98 到 2000 是正常的,在 2000 的环境中修改这个属性。 分辨率的问题,Win2000与win98下分辨率要相同。字体也有问题,设为常见字体。 我也遇到过这种问题,在C++Builder 6和 Delphi 6都遇到过这种问题,只要2K/XP里设窗口的字体为中文字体,出来的程序在9x/me里就会窗口变大,就算再把字体改回来的结果也一样,我解决的方法是,先在9x/me里改完窗体的字体属性,然后再在2K/XP里编写其它的部分,这样写出来的程序在各个系统里都没有问题,这也是没有办法的办法,有谁能告诉我一个终极办法? 在设计窗体的时候把scaled设为false,将字体设置好(不能使用默认的)。这样在什么操作系统下都没有问题了。: ) (给分) 1.把窗口的FONT属性修改一下:字体:宋体SIZE :9字符集:CHINA_GB23122.把scaled设为false 字符集:CHINA_GB2312字体:宋体搞定 关于clientsocket和serversocket通信的问题 关于Canvas画布的问题. 如何做activex控件? 这种XP风格的界面在Delphi中怎么实现阿? 关于父窗体和子窗体的问题 兄弟我分数最后10分了,我想问该怎么把rave编译进activexform的ocx中呀或exe中? 请大家帮个小忙,小弟在这儿有理了 打印出错问题? 关于DBGRID的问题 请大哥哥们指教???? 想转Delphi,大家提点建议,给点经验 Tedit控件对ESC 和 ENTER按健没有反应
SIZE :9
字符集:CHINA_GB2312如果,把下面的内容修改到注册表中,以后就不就每次都修改了:Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\FormDesign]
"DefaultFont"="宋体,9"
解决:一、在2000中设计时,把字体设为宋体(默认的不是),字号用9号也不错,大些也没关系;
二、容易忽视的一个问题:在把字体改过后,一定得把字符集改成GB2312,而不是原来的什么ansixxxx的。这是关键的,D在2000下有个有趣的事:当新建一个FORM时你就把字体设成宋体,那么它会自动把字符集改成GB2312,但是如果你放过什么控件到FORM上后再改字体,它就不会自动改字符集了。
2000 到 98 有这样的问题,98 到 2000 是正常的,在 2000 的环境中修改这个属性。
字体也有问题,设为常见字体。
这样在什么操作系统下都没有问题了。: ) (给分)
字体:宋体
SIZE :9
字符集:CHINA_GB2312
2.把scaled设为false
字体:宋体
搞定