同在winXP下安装的vfp应用程序显示不正常?
我是快20年的vfp业余爱好者,前不就我为我孩子开发了一个单机版《学生考勤系统》,在我的电脑上界面正常、运行也正常。可是我编译、制作安装盘,安装到另一电脑后,却出现了界面走样了,甚至全角的汉字符却变成半角了,造成系统运行部正常,如:“○”变成了“o”
请问高手们是什么原因,帮我解答一下咯?(补充说明,在主程序中编制了分辨率转化程序代码段)
刚刚加入本论坛的新手,分不多,请赐教!
[解决办法]
1、你使用的 vfp 版本?
2、你字符发生变化的使用的是什么字体?什么控件?
3、你不用制作安装盘,手动将你的程序及运行库 COPY 到这个电脑上试试。
4、你是不是没有将中文运行库一齐发布。
中文运行库:VFP9Rchs.dll,如果是其他版本,红色的9会不同,如6.0的为VFP6Rchs.dll
以 vfp9 为例,需要一齐发布:msvcr71.dll、vfp9r.dll、vfp9rchs.dll、gdiplus.dll、(vfp9t.dll)
VFP[x]R.dll 文件是单线程运行库,而 VFP[x]T.dll 文件是多线程运行库。如果你用 Visual FoxPro 开发的是一个服务程序或是.dll 文件,必须同时发布 VFP[x]T.dll 文件
[x]可为6、7、8或9
[解决办法]
这两天看了一下代码页的问题,可能恰是你需要的。
重设代码页。在网上搜一下,自己也没试过。