冲床63吨结构图:关于Delphi对话框返回乱码的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 05:15:03
各位大哥们,小弟有一事不明特向大家请教一下,

小弟用Delphi7.0,在获取对话框选取的文件名时,在一部份机器上的返回值为乱码(字符串中为纯英文,也是显示乱码),但是有些机器上又是正常的.小弟非常迷惑,想向大家请教一下,望大家不吝赐教,谢谢了
应该不是系统的问题,在部份机器上相同的系统.也会出现上述的两种不同的情况.
至于字体一说的话,我把字体换了,结果还是一样的呀,在会出现乱码的机器上还是会出现这个问题.
还有一点要补充一下:我的这个程序是做为网页上的一个插件发布的,我把它做成程序在那些出现乱码的机器上运行时,不会出现乱码的现象,所以很迷惑~

检查是否为Unicode/ANSI的问题!
WindowsAPI实际为两种,一种是....U,一种是....A

9x/Me平台为ANSI字符集
NT/2000/Xp平台为Unicode字符集

如果你所用的字符串函数涉及到Unicode和ANSI,与系统不一致,或者你定义的时候类型未声明正确,就会出现乱码

可能是系统版本的原因吧.

存在乱码的机器没有安装你编程时用的字体,建议编程时选择“宋体”,字符集为chinaese gb3123(不知道是不是这样写)

楼上正解