为什么用delphi6在Win2000下编的程序,在win98下运行界面变得面目全非(字体和按钮变大,数据库Grid变型)???在线等待,高分800(300分)

  • 主题发起人 主题发起人 topboy
  • 开始时间 开始时间
我遇到过这个问题,现在已经解决了。
只要把 Font.charset := DEFAULT_CHARSET 就可以了,
不要设为 GB2312_CHARSET 或 ANSI_CHARSET
 
楼上是不是说反了?
我建议应该是:
Font.charset := GB2312_CHARSET;
Font.Name := '宋体';
Font.Size := 9;
同时:
设置Form的Scaled属性为False;(一定要)
这个问题可以结束了。
 
字体的问题。采用国标码应该就没有问题了
 
Font.charset := GB2312_CHARSET
把所有组件的Font属性都改成这样.
 
但是在不同分辯率的機器上,所有窗口的大小都會不一樣的。怎麼解決呢?
 
用的是WIN98第一版吧,第二版就没有这个问题了!楼主所说的这种情况我遇到过!
 
我的做法是手工写代码指定所有对象的位置和大小,这个在用了图片的界面上更需要。前面这些说设置Scanle=false的,只对部分控件有效,对象TImage等或自己做的控剑就很可能无效。
 
樓上說的都是沒用的。你們都有試過嗎?
我用上面的都試過。根本就沒有用的。
如果兩台電腦的的分辯率不同,顯示器的大小不同,操作系統不同,那麼運行的界面會大小完全不同,請樓上各位不要信口開河。自己先試一試。
 
在98下编译!
 
我的也会,好象是跟本地的系统设置有关,
好象是IE没装好就会这样
 
http://www.efile.com.cn/Home.asp?User=zizii 看最后哈
 
后退
顶部