一个初级问题:(50分)

  • 主题发起人 主题发起人 microbe
  • 开始时间 开始时间
M

microbe

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么要在某些属性名后加".aSstring"?
如程序段:
procedure tform1.dbgrid1db1click(sender: tobject );
var mystring:string;
begin

mystring: =table1. fieldbyname('员工姓名').asstring;
showmessage('你双击了员工'+mystring+'所在的单元格');
end ;
 
filedbyname是ttable类的一个函数,它需要一个string类型参数。
返回一个TField类型对象。
Asstring是TField类的一个无参数函数,结果的类型为string,
所以以之命名.
 
你从数据库中读出来的数据,可能是float,string,boolean等等种类,
系统不知道它的种类,所以你要告诉系统。
 
为什么?asboolean就可以变成boolean变量了
可以asinteger的呀////
看你的需要啦,因为fieldbyname 是个variy类型的吧
 
多人接受答案了。
 
后退
顶部