updf_propval_get_info

updf_propval_get_info liefert Informationen über ein Property-Objekt.

rvInfo = updf_propval_get_info(propval)

Returnwert

rvInfo ist ein Vektor mit drei Elementen:

Wert

Bescheibung

rvInfo[1]

Typ des Property-Wertes.

rvInfo[2]

Anzahl an Zeilen.

rvInfo[3]

Anzahl an Spalten.

Tabelle der Typen:

Wert

Bedeutung

UPDF_INT8

8-Bit Integer mit Vorzeichen (-127..128).

UPDF_UINT8

8-Bit Integer ohne Vorzeichen (0..255).

UPDF_INT16

16-Bit Integer.

UPDF_UINT16

16-Bit Integer (vorzeichenlos).

UPDF_INT32

32-Bit Integer.

UPDF_UINT32

32-Bit Integer (vorzeichenlos).

UPDF_INT64

64-Bit Integer.

UPDF_UINT64

64-Bit Integer (vorzeichenlos).

UPDF_FLOAT

32-Bit Real-Zahl.

UPDF_DOUBLE

64-Bit Real-Zahl.

UPDF_STRING

Unicode-String. Wird als UTF-8 gespeichert.

UPDF_BLOB

Beliebige Folge von Bytes. data muss ein String sein.

Parameter

propval

propval ist ein propval-Objekt.

Beispiel

def test_updf_propval_get_info()
{
    pv = updf_propval_new(1.23);
    r = updf_propval_get_info(pv);
    if (r[1] != UPDF_DOUBLE) {
        error();
    }
    if (r[2] != 1) {
        error();
    }
    if (r[3] != 1) {
        error();
    }

    pv = updf_propval_new([1,2;3,4], UPDF_FLOAT);
    r = updf_propval_get_info(pv);
    if (r[1] != UPDF_FLOAT) {
        error();
    }
    if (r[2] != 2) {
        error();
    }
    if (r[3] != 2) {
        error();
    }

}

test_updf_propval_get_info();

History

Version

Beschreibung

5.6.0

Neu

id-398657