assigned函数实现什么功能 ( 积分: 100 )

  • 主题发起人 主题发起人 cailingbo
  • 开始时间 开始时间
C

cailingbo

Unregistered / Unconfirmed
GUEST, unregistred user!
result := assigned(FDataset) and FDataSet.Active;
FDateset 是一个数据集,请问这句话的意思,还有能讲讲,跟数据集有关的函数吗
 
判断对象是否为空
与 (FDataset <> nil) 功能一样
 
result := assigned(FDataset) and FDataSet.Active;
and表达式,如果有一个条件为False将不会继续执行下去。
从此句语句,是判断FDataset对象是否为空,如果不为空则继续执行FDataSet.Active,并把FDataSet.Active执行的结果返回给result;否则返回False给result
 
同意樓上的
 
result := assigned(FDataset) and FDataSet.Active;

判断数据集是否为空,或者是否打开了。
意思是,当数据集为空或者数据集未打开(返回假),则做相关动作
 

Similar threads

回复
0
查看
995
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部