CteNodeValueAlpha
obj -> CteNodeValueAlpha(handle1, int2) : int
Zeichenkette des Knoten lesen oder schreiben
Details
- obj: CteNode -Objekt
- handle1: Memory -Objekt
- int2:
- Durchzuführende Operation::
_CteNodeValueWrite_CteNodeValueRead
- Resultat:
int_ErrOKBefehl erfolgreich durchgeführt - Siehe: Verwandte Befehle ,
CteOpen (),CteInsert (),CteDelete ()
Die Länge eines CteNode -Objektes mit alphanumerischem Inhalt (Type = _TypeAlpha) ist nicht längenlimitiert. Mit der Eigenschaft ValueAlpha lassen sich jedoch maximal 65520 Byte schreiben bzw. lesen. CteNodeValueAlpha() schreibt und liest alphanumerische Inhalte mit mehr als 65520 Byte.
Der Deskriptor des CteNode -Objektes wird im Argument (obj) angegeben. Das Argument (handle1) enthält den Deskriptor des Memory -Objektes. Das Argument (int2) definiert die durchzuführende Operation:
_CteNodeValueWrite: Diese Option kopiert den Inhalt des Memory -Objektes in das CteNode -Objekt. Nach dem Aufruf kann auch die EigenschaftValueAlphaverwendet werden, um den neuen Inhalt auszulesen. Hier können jedoch maximal 65520 Byte verarbeitet werden. Der Datentyp (EigenschaftType) des CteNode -Objektes wird auf_TypeAlphamodifiziert._CteNodeValueRead: Diese Option kopiert den Inhalt des CteNode -Objektes in das Memory -Objekt. Der Datentyp (EigenschaftType) des CteNode -Objektes muss_TypeAlphasein.
Der Rückgabewert liefert immer _ErrOk. Konnte die Verarbeitung nicht durchgeführt werden, wird ein Laufzeitfehler generiert.
Mögliche Laufzeitfehler:
_ErrHdlInvalid: CteNode -Objekt (obj) oder Memory -Objekt (handle1) enhalten keine gültigen Deskriptoren._ErrValueInvalid: Der Modus (int2) enthält einen ungültigen Wert._ErrValueRange: Der Buffer des Memory -Objektes ist nicht groß genung, um den Inhalt komplett speichern zu können. Bei Verwendung der Option_MemAutoSizekann der Fehler auftreten, wenn das Memory -Objekt mehr als 512 MB an Daten benötigt (nur 32-bit-Client). Die Fehler treten beim Lesen des Inhaltes mit _CteNodeValueRead auf._ErrFldType: Der Datentyp des CteNode -Objektes ist nicht_TypeAlpha. Der Fehler tritt beim Lesen des Inhaltes mit _CteNodeValueRead auf._ErrMemExhausted: Nicht genügend freier Arbeitsspeicher zum Durchführen des Befehls.