这条语句是什么意思?(50分)

  • 主题发起人 主题发起人 rzts
  • 开始时间 开始时间
R

rzts

Unregistered / Unconfirmed
GUEST, unregistred user!
if (TVarData(FieldValues['name']).VType <> varEmpty)
and (TVarData(FieldValues['name']).VType <> varNull) then
name:=FieldValues['name']

这条语句是什么意思?
TVarData,FieldValues,VType,varEmpty,varNull分别是什么意思?
 
TVarData 是数据类型,据推测,应该是集合类型
FieldValues 取字段值的方法(或属性)
VType 是字段值的类型属性
VarEmpty与VarNull应该是集合的成员,分别代表值为空(一般是指0长度字符串),或者值为空值(Null)
 
应该是枚举类型
集合一般用 in 操作符判断,而不是用=
集合与枚举的区别是:
集合类型可以一次有多个类型在一起,比如字体属性,可以是加粗,斜体,加下划线在一起。
而枚举类型一次只能允许一个出现,比如鼠标的形状属性,同一时间只能允许一种形状
 
自定义的类。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
回复
0
查看
595
撒玛利亚人
后退
顶部