Functions.FieldBlock 方法 |
命名空间: XSharp.RT
提示: |
---|
工作区: FieldBlock() 返回的代码块在运行时设置或获取当前工作区中指定字段的值。 例如,给定工作区1和2,都包含字段FName: X# 1DBSetSelect(1) 2_FIELD->FName := "Kate" 3DBSetSelect(2) 4_FIELD->FName := "Cindy" 5cbFName := FieldBlock("FName") 6DBSetSelect(1) 7? EVAL(cbFName) // "Kate" 8DBSetSelect(2) 9? EVAL(cbFName) // "Cindy" |
1// 使用宏运算符定义的设置-获取块 2cbSetGet := &("{|SetVal| If(SetVal == NIL,; 3 FName, FName := SetVal)}") 4// 使用 FieldBlock() 定义的设置-获取块 5// 这里创建的 cbSetGet 在功能上 6// 等同于上面的 cbSetGet 7cbSetGet := FieldBlock("FName")