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