为什么会这样(10分)

  • 主题发起人 ifcansee
  • 开始时间
I

ifcansee

Unregistered / Unconfirmed
GUEST, unregistred user!
用query1查询一个表
然后在query1的字段编辑器中添加了一个计算计算a
在oncalcfields事件中添加
if query1.FieldByName('INST0VALUE2').AsString='0' then query1.FieldByName('a').AsString:='本地';
为什么在dbgrid中显示的本地二字是乱码?改成
if query1.FieldByName('INST0VALUE2').AsString='0' then query1.FieldByName('a').AsString:='bendi';
就不是乱码,显示为bendi
我以前用过这样的方法,显示中文应该没有问题的
这是什么原因?困惑中。。。
 
快气疯了,求助
 
BDE的语言驱动问题,在论坛中搜索LANGDRIVER,
 
我访问的是sql server7.0
 
没找到啊!
 
这是delphi的中文问题,我以前有时就连程序中的注释行中的C文都变成了乱码,但如果重新启动后
就好了,最差的时候是将系统恢复到以前的状态,就是用gost保存的.

我一般在写代码的机器上都有克隆备份,不行时就恢复。[:)]
 
但是我新建一个form,引用另外的一个dbf表,重复相同的操作,可以显示中文,真可恶
 
真的是很奇怪啊,是不是bde跟sql server7.0的配合问题,只有在对sql server进行查询的
时候遇到了这种情况
 
原来是这样,修改bde设置中的langdriver为空就行了
 
你的问题解决了!
 
接受答案了.
 
顶部