EBSILON®Professional Online Documentation
EbsScript 脚本 / 接口单元 / 变量
本主题中
    变量
    本主题中

    接口单元 - 变量

    数据类型"变量": 可以被解释为整数、实数或字符串。定义和可用的函数存在于接口单元"变量"中。这可以在 EbsScript 编辑器中通过"文件""打开接口单元"打开。

     

    名称

    目的

    参数

    返回值

    例子

    VarAsType

    将一个变量变为另一个类型的变量。

    1: VARIANT: 原始变量

    2: VARIANT: 要求类型的变量

    VARENUM

    uses @variant;

    var

        v,v1:VARIANT;

        str:string;

    begin

        if (VarIsEmpty(v)) then

        begin

            println ("v is empty");

        end;

        v.vt:=varReal;

        v.rval:=77.7;

        println (v.rval);

        if (VarType(v)=varReal) then

        begin

            println ("v is real");

        end;

        VarAsType(v, v1, varInteger );

        println (v1.ival);

        str:=VarToStr(v);

        println (str);

        VarClear(v);

        println (v.rval);

        if (VarIsEmpty(v)) then

        begin

            println ("v is empty");

        end;

    end.

    VarClear

    删除一个变量的值。

    1: VARIANT

    -

    VarIsEmpty

    检查变量是否为空。

    1: VARIANT

    BOOLEAN:
    true: 是
    false: 否

    VarToStr

    将变量的值作为文本(字符串)返回。

    1: VARIANT

    STRING

    VarType

    返回变量的类型。

    1: VARIANT

    VARENUM

    VarFromBoolean

    将一个 boolen 值转换为变量

     1: BOOLEAN

     VARIANT

    VarFromDate

    将一个日期转换为变量

     1: REAL

     VARIANT

    VarFromEbsClass

    将一个 EbsClass 类型的对象转换为变量

     1:EBSCLASS

     VARIANT

    VarFromError

    将 ERRORENUM 类型的值转换为变量

     1:ERRORENUM

     VARIANT

    VarFromInteger

    将一个 integer 值转换为变量

     1:INTEGER

     VARIANT

    VarFromPointer

    将一个指针类型的值转换为变量

     1:POINTER

     VARIANT

    VarFromReal

    将一个 real 值转换为变量

     1:REAL

     VARIANT

    VarFromString

    将一个 string 值转换为变量

     1:STRING

     VARIANT

    VarArrayCreate

    创建一个变量数组,其界限由 Bounds 给出,元素类型由 vt 给出。界限参数必须包含一个偶数的值,每一对值指定数组中一个尺寸的上限和下限。

    1:INTEGER 数组 * : Bounds               

    2: VARENUM: vt

    VARIANT
                   

     

     

    VarArrayDimCount

    返回变体数组的长度

    1:CONST VARIANT:               

     

    INTEGER
                        

     

     

    VarArrayGet

     

    1:CONST VARIANT

    2:CONST INTEGER 数组 *               

     

    VARIANT
                   

     

     

    VarArrayHighBound

     

    1:CONST VARIANT;

    2:INTEGER                

     

    INTEGER
                   

     

     

    VarArrayLowBound

     

    1:CONST VARIANT;

    2:INTEGER      

                  

     

    INTEGER
                   

     

     

    VarArrayPut

     

    1:VARIANT

    2:CONST VARIANT

    3: INTEGER 数组 *