奇怪的错误.高手请!!!!(200分)

  • 主题发起人 主题发起人 LeonSun
  • 开始时间 开始时间
L

LeonSun

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了3层的MIS.用的SocketConnection.和DCOM.
前台用ClientDataSet的时候.因为要使TField的DisplayLable显示中文.因为这个系统很多
地方都要用到字段的中文名称,所以,我就手工在TClientDataSet的TFiled属性中,在IDE中
手手工把每个DisplayLable都改为中文.
程序执行没有问题.但是,退出系统的时候,会发生EAccessVioliant的错误,告诉说0000000出
不能"written".
如果我把手工加的这些字段去掉,让系统默认产生TField,就没有错误.
这使为什么.
当然,也许我可以用TClientDataSet.FieldByName('fieldname').DisplayLabel来设置.
可是改动也太多了,我有20 多个表,每个表有20多字段,加上View,要死人的.
有什么办法去掉那个错误?
200分求助.不够我再加
 
对了,我使用的系统是Win2K professional SevicePack3 ,Delphi5 Update 1.
有UpdatePack2么?
 
后退
顶部