1.*.fieldbyname('char').asstring(.asinteger)中的fieldbyname,后缀asstring各代表什么意思呢?
2.table['password']=edit1.text是什么意思呢?还有使用[]是代表什么呢?

解决方案 »

  1.   

    1。可以将这看作强制类型转换:
    StrValue:=*.fieldbyname('char').AsString;
    DateValue:=*.fieldbyname('char').AsDateTime;2.[]是在property中定义的对[]的一种重载用法,其实有专门的函数对你传入的字符串处理后返回真正的对象的。跟进去看看就知道了。
      

  2.   

    1。asstring,是说把fieldbyname('char')的数据转换成String 类型的! 当然转换前提条件是要求数据能转换成这两中类型罗!
    2。是检验数据库的密码是否和输入的值一直!
      

  3.   

    1、TDataSet.FieldByName('')是TField对象
    AsString是TField.AsString (AsString属性)
    2.TDataSet['password']中的“[]”符号是代码TDataSet中一个默认属性,实际是TDataSet.FieldValues['password'],也就是TDataSet.FieldByName('password').Value