在2000下开发的程序怎样移植到98下?急(100分)

  • 主题发起人 主题发起人 prosic
  • 开始时间 开始时间
P

prosic

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]
我在2000下做了一个程序,在2000下编译出来的文件有2M多,但时该exe文件在98下面一
运行就死机,在98下面甚至不能打开窗口,开始时每次view as form都死记,后来我看了
一下, .frm文件的很多控件的caption属性都是用unicode方式描述的,都是些
#16746#16743字样的东西,我把他们都改成了单引号,有的窗口能够 view as form 了,
但是项目文件还是不能编译,特此请教,谢了
 
你应该将所有Font的字符集设为 GB_2312(在2000里),到98就oK
 
注意看一下有没有用到一些2000的 API
 
关于这个兼容性的问题我也想知道,哪里有这方面的总结性的文章?
 
最简单的方法,你在98下重新编译程序就行了。
 
估计是兼容性的问题,另外,在WIN 2K以上操作系统编程,一般
不用考虑系统资源的问题(特殊的除外),但在WIN9X上面则不行,
要防止系统资源枯竭而导致系统死机。
 
所有Font为宋体9号, 字符集设为 GB_2312
窗体的Scale 为false;就OK了
 
98下重新编译试试。
 
看过windows程序设计吗;
window98是全使用ASCII吗,而2000既支持ANSII又支持UNCODE码
 
源代码在98下重新编译一下,应该可以解决这个问题
 
同意 传呼机 其它没什么了
 
源代码在98下重新编译一下
要是有问题 的话
马上改一下
不是什么难事
主要是字体啦
在98下会变得很难看
 
我也遇到这类问题
98和XP的程序写好后总会有一些莫名的问题
在相关环境下重新编译一下就好了
可能是DELPHI和WINDOWS兼容的问题吧
 
不是兼容问题,是字符集问题,最好在2000下使用edipplus或者ultraedit打开所有dfm文件然后替换ansi字符集为GB_2312,应该可以解决。当然,系统兼容性也可能又一些问题,比如2000下的一些可以截获的异常在98下截获不了,那就得具体问题具体分析了。
 
后退
顶部