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