关于d6的问题!(50分)

  • 主题发起人 主题发起人 丁子
  • 开始时间 开始时间

丁子

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用的是d6,win2000我在其上做的程序,在win98上或者winme等计算机上运行时发生了
窗口变形变大或变小,有些控件的字体显示不正常,其实我的每个form的font属性都设为
宋体小9号,怎么还是不行啊?
 
高手们,请赐教!
 
我也遇到这个问题,谁有好的经验,也想知道
 
我也遇到过类似的情况,好像与字体有关
我的解决方法是 将lABEL等显示控件的AutoSize置为False
让他足够大,能够显示全部内容 这样就不会出现显示不全的问题
 
很简单,Delph控件在Win2000下的默人字体在Win98中没有于是系统就找一种字体替换!
解决办法:推荐设置Form1.Font.name='宋体';
Form1.Font.size=9;
 
font属性设为宋体9号,下面的字符集设为CHINESE_GB2312。试试
 
呵呵,你的Win2000的机器上,宋体等字体对应的有两种字符集,
一种是西文,一种是GB_2312,而你选宋体时,默认是西文。
98的机器上,宋体对应的字符集只有一种,就是GB_2312,
而你2000上程序字体是西文,98当然不认识了,所以乱码。
只需要把程序窗体中所设字体的字符集(CharSet)改为GB_2312,就可以了
要简单,在你的窗体文件中查找ANSI_CHARSET,把它替换为GB_2312
 
后退
顶部