L
liyinwei
Unregistered / Unconfirmed
GUEST, unregistred user!
TADOQuery 有个这种方法 FieldByName('FieldName').AsString;
或者
ADOQuery1.FieldByName('FieldName').AsInteger;
ADOQuery1.FieldByName('FieldName').AsBoolean;
ADOQuery1.FieldByName('FieldName').AsDateTime;
关键是AsString、AsInteger、AsBoolean等是怎么实现的?
我看了 TADOQuery 的源码,但是水平有限,看不懂。
我的目的是想写一个类,用来读取文本信息,然后处理文本信息,需要输出的时候也可以象上面FieldByName那样,允许选择输出为String、Integer、Boolean、TDateTime等数据类型。
请高手说说如何实现象FieldByName那样的,允许选择性的输出不同的数据类型的数据。
或者
ADOQuery1.FieldByName('FieldName').AsInteger;
ADOQuery1.FieldByName('FieldName').AsBoolean;
ADOQuery1.FieldByName('FieldName').AsDateTime;
关键是AsString、AsInteger、AsBoolean等是怎么实现的?
我看了 TADOQuery 的源码,但是水平有限,看不懂。
我的目的是想写一个类,用来读取文本信息,然后处理文本信息,需要输出的时候也可以象上面FieldByName那样,允许选择输出为String、Integer、Boolean、TDateTime等数据类型。
请高手说说如何实现象FieldByName那样的,允许选择性的输出不同的数据类型的数据。