把clientdataset传入dll后,不能访问fields[i]的displayformat(200分)

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

liuchcn

Unregistered / Unconfirmed
GUEST, unregistred user!
把tclientdataset传入dll后,不能访问fields的displayformat,原因是判断
if clientdataset.fields is tfloatfield then
begin
end
时,clientdataset.fields永远不是tfloatfield,就算它是。
就算强行设置所不行:
try
strFormat:=(clientdataset.fields as tfloatfield).displayformat;
except
end;

但 clientdataset.Fields.ClassName 就正确,会显示为tfloatfield等。
请问把tclientdataset传入dll后,它的类的属性会有所变化?
 
后退
顶部