发现delphi的bug^_^有知道为什么的帮忙解释一下,如果没遇到过的也可以看看免得出现同样问题不知道怎么解决
如果解决过该问题的,有知道为什么的帮忙解释一下,如果没遇到过的也可以看看免得出现同样问题不知道怎么解决!
今天去客户那儿调试出一个问题特别怪。有一xp系统的机器装上程序后一起动就提示数据库(access)连接失败。而同样的程序(包括路径(含中文))在别的机器上照常运行。而且屏蔽掉数据库(access)连接后,登陆时无论怎么输入都提示密码错误。郁闷!
后来发现是该xp系统“区域和语言选项”设置的问题。该系统的设置如下。
控制面板->区域和语言设置->区域选项 中的“标准和格式”设置成了“英语(英国)” 而 位置还是“中国”。把“标准和格式”设置成“中文(中国)”后一切ok。后来在delphi7下调试还发现,如果“标准和格式”设置成了“英语(英国)”把剪贴板中的中文复制到记事本没问题,复制到dephi的编辑环境中所有的中文全部变成了“?”号。把“标准和格式”设置成了“中文(中国)”,复制到dephi的编辑环境中所有的中文还是“?”号。
大家不信试试。为什么呢,希望高手解答!!
问题点数:100、回复次数:14Top
1 楼xzhifei(饭桶超人(最讨厌两种人,一种是有种族歧视的人,一种是日本人!))回复于 2004-04-01 15:09:20 得分 10
用这个试试:
if not immisime($0000804) then
postmessage(houtput,WM_INPUTLANGCHANGEREQUEST,0,$00000804);Top
2 楼upingking()回复于 2004-04-02 17:13:56 得分 0
自己顶Top
3 楼yongxin800()回复于 2004-04-02 17:29:16 得分 10
帮你顶Top
4 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2004-04-02 17:34:08 得分 10
應該是數據編碼的間題吧, 你在中文環境下正确的字符, 到了西文, 繁體下, 就有可能變成非法字符了, 所以, 無法打開!
你可試下, 建一個中文的文件名, 或路徑, 然後, 設置你的字符集為繁體的, 再試打開文件, 會報錯, 無法打開!
這個問題, 我遇的比較多了!!
好象沒有很好的解決方法(中文文件名在其它語言集打開)Top
5 楼gegangqiao(困惑的男人)回复于 2004-04-02 18:10:51 得分 10
D 中本来就有很多的BUG哦,我遇到一个窗体释放的问题后来只能用TRY来解决,真烦。Top
6 楼vavyboyleon(一天到晚加班的驴)回复于 2004-04-02 18:30:29 得分 10
Win2000以上是从底层支持Unicode的,大概是因为Delphi中自己封装的很多东西不是按照U系统设计的,好多东西都会出现这个问题Top
7 楼upingking()回复于 2004-04-08 11:50:08 得分 0
自己顶
Top
8 楼kuangning(郎之间)回复于 2004-04-08 11:52:07 得分 10
D7有这个毛病 暂时不能解决
Top
9 楼upingking()回复于 2004-04-08 12:18:18 得分 0
D7的bug??Top
10 楼upingking()回复于 2004-04-15 13:56:28 得分 0
up者有分,下午揭帖Top
11 楼halfdream(哈欠)回复于 2004-04-15 14:28:30 得分 10
以前有CSDN朋友提到过,
好几个版本DELPHI。ExtractFileDir()对中英文混合的文件路径处理有误。。
不过 ExtractFilePath()没这BUG。
Top
12 楼CDSoftwareWj(95927)回复于 2004-04-15 14:39:53 得分 20
还有一个你没有试过吧
就是从记事本中沾过来(沾到IDE中)的代码,是不能用的 hehe^^
会出现....... 自己试吧
哈哈Top
13 楼insert2003(高级打字员)回复于 2004-04-15 15:13:59 得分 10
呵呵
BUG是会有的
不过,你的运气好,碰到了而已:PTop
14 楼upingking()回复于 2004-04-15 17:39:32 得分 0
结帖,放分!!Top




