我已经没分了,可还有一个问题,编译时出现的(10分)

  • 主题发起人 主题发起人 unixhost
  • 开始时间 开始时间
U

unixhost

Unregistered / Unconfirmed
GUEST, unregistred user!
Undeclared identifier:'TField'

TField并不是变量,还用声明么
 
不要声明,但得use
 
若数据库的改变,也会出现类似问题。
but I think maybe 小天 is right.
 
use
db,dbtables;
 
在我的另外的DATAMODULE1中已经有 db,dbtables;
并且在其他unit中已经包含这个数据模块了.
 
上下文书写有某些错误造成的吧
 
是这样的,实际上我们用数据集(DataSet)构件返回的数据字段类型是用TField的
继承类来定义的,如字符串类型:TStringField.TField是所有该类的祖先,我们可
以用Fields直接访问数据集的第i个字段名,所以你的错误可能是由于你不经引用
DB单元而直接用该属性访问字段值造成的,解决方法是双击Query或Table,将你所要
用到的字段加入。
 
是不是将tfield作为变量来用啦? ^_^

即使是要强制转换类型, 也应该是tfield(xxx);才对.

而且, 必须每个unit中都uses的, uses没有继承性. ^_*
 
时间太久,强制结束。 wjiachun
 
后退
顶部