点击或拖拽改变大小

Functions.IsBlank 方法

X#
-- todo --
判断表达式是否为空。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION IsBlank(
	eExpression
) AS LOGIC CLIPPER
查看代码

参数

eExpression (Optional)
类型:__Usual
指定IsBlank( )要评估的表达式。 eExpression可以是表中的字段、变量或数组元素,或者是一个表达式。

返回值

类型:Boolean
逻辑值。如果表达式eExpression为空,IsBlank( )返回真(.T.); 否则,IsBlank( )返回假(.F.)。
当字段包含某些特定值时,IsBlank( )对这些字段返回真(.T.)。 下表列出了各种数据类型字段包含什么值时IsBlank( )会返回真。
数据类型字段包含的值
Blob空(0h)或仅包含零字节,例如0h00、0h000000等
Character 空字符串、空格或无值,如新追加的空白记录或使用Blank清除的记录
Date 空日期({ / / })或无值,如新追加的空白记录或使用Blank清除的记录
DateTime 空日期时间({ / / : : })或无值,如新追加的空白记录或使用Blank清除的记录
Float 无值,如新追加的空白记录或使用Blank清除的记录
General空,例如没有OLE对象
Logical 无值,如新追加的空白记录或使用Blank清除的记录
Memo空,例如没有备忘录内容
Numeric 无值,如新追加的空白记录或使用Blank清除的记录
Varbinary空(0h)或仅包含零字节,例如0h00、0h000000等
备注 备注:
CurrencyIntegerDouble类型的表达式永远不会为空; 因此,对于这些表达式类型,IsBlank( )始终返回假(.F.)。
备注
要创建空白记录,请使用Append BlankBlank命令。 您还可以使用Blank清除记录中字段的数据。
IsBlank( )Empty( )IsNull( )不同。 例如,如果字符表达式求值为空(即包含空格、制表符、回车符或换行符),Empty( )返回真(.T.)。 而IsBlank( )仅在字符表达式只包含空字符串("")或空格时返回真(.T.)。
示例
X#
1Create Table mytable FREE (myfield C(20))
2Append Blank  // 添加新的空白记录
3Clear
4? ISBlank(myfield)  // 显示 .T.
5Replace myfield WITH 'John Smith'  // 在字段中插入一个值
6? ISBlank(myfield)  // 显示 .F.
参见