EBSILON®Professional Online Dokumentation
EbsScript / EbsScript Interface Units / InterfaceUnit-Variant
In diesem Thema
    InterfaceUnit-Variant
    In diesem Thema

    InterfaceUnit - Variant

    Datentyp „Variant“ : kann wahlweise als Integer, Real oder String interpretiert werden. Die Definition und die verfügbaren Funktionen sind in der
    Interface-Unit „Variant“ enthalten. Diese kann im EbsScript-Editor mit „Datei“ „Interface-Unit öffnen“ geöffnet werden.

     

    Name

    Zweck

    Argumente

    Rückgabe-
    wert

    Beispiel

    VarAsType

    Wandelt einen Variant in einen Variant eines anderen Typs um.

    1: VARIANT: ursprünglicher Variant

    2: VARIANT: Variant mit neuem Typ

    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

    Löscht den Wert eines Variants.

    1: VARIANT

    -

    VarIsEmpty

    Prüft, ob ein Variant leer ist.

    1: VARIANT

    BOOLEAN:
    true: Ja
    false: Nein

    VarToStr

    Liefert den Wert eines Variants als Text (String)

    1: VARIANT

    string

    VarType 

    Liefert den Typ eines Variants

    1: VARIANT

    VARENUM

    VarFromBoolean

     

     

     

    VarFromDate

     

     

     

    VarFromEbsClass

     

     

     

    VarFromError

     

     

     

    VarFromInteger

     

     

     

    VarFromPointer

     

     

     

    VarFromReal

     

     

     

    VarFromString

     

     

     

    VarArrayCreate

    Erstellt ein "Varianten-Array" mit den durch Bounds angegebenen Grenzen und den von "vt" angegebenen Elementtyp.  
    Der Parameter "Bounds" muss eine gerade Anzahl von Werten enthalten, wobei jedes Wertepaar die obere und untere Grenze
    einer Dimension des Arrays angibt.

                   

     


                   

     

     

    VarArrayDimCount

     

                   

     


                   

     

     

    VarArrayGet

     

                   

     


                   

     

     

    VarArrayHighBound

     

                   

     


                   

     

     

    VarArrayLowBound

     

                   

     


                   

     

     

    VarArrayPut