Dies ist eine allgemeine Methode. Alle plattformspezifischen Einschränkungen der Implementierung sind in den Themen zu den Objekten aufgeführt, die diese Methode verwenden.
BaseLanguage
UserProperty-Eigenschaft
UserProperty-Eigenschaft in der ABBYY FineReader Engine API — allgemeine Eigenschaft, die benutzerdefinierte VARIANT-Informationen mit einem Objekt verknüpft.
Mit dieser Eigenschaft können Sie einem Objekt beliebige benutzerdefinierte Informationen zuordnen. Diese Informationen werden als VARIANT übergeben, das nur einfache Typen (String, Integer-Typen) enthalten darf; SAFEARRAY- oder VARIANT-Typen dürfen jedoch nicht in diesem VARIANT enthalten sein. Genauer gesagt sind nur die folgenden VARIANT-Typen zulässig: VT_EMPTY, VT_UI1, VT_I2, VT_I4, VT_R4, VT_R8, VT_CY, VT_BSTR, VT_NULL, VT_ERROR, VT_BOOL, VT_DATE.
name
[in] Diese Variable enthält einen beliebigen string-Wert, mit dem Sie die Eigenschaft beispielsweise als „MyProperty“ identifizieren können.
result
[out, retval] Ein Zeiger auf eine VARIANT-Variable, die den Wert der benutzerdefinierten Eigenschaft aufnimmt.
value
[in] Eine VARIANT-Variable, die den neuen Wert der Eigenschaft enthält.
Diese Eigenschaft hat keine speziellen Rückgabewerte. Sie gibt die Standardrückgabewerte von ABBYY FineReader Engine-Funktionen zurück.
Eigenschaften werden anhand ihrer Namen identifiziert. Daher ist für ein bestimmtes Objekt nur eine Eigenschaft mit dem angegebenen Namen zulässig. Wenn ein Objekt keine Benutzereigenschaft mit dem angegebenen Namen hat, wird sie erstellt, sobald dieser Eigenschaft erstmals ein Wert zugewiesen wird. Beim Versuch, den Wert einer Eigenschaft abzurufen, die in einem Objekt nicht vorhanden ist, wird ein leeres VARIANT zurückgegeben. Beim Kopieren eines Objekts mit der CopyFrom-Methode werden auch benutzerdefinierte Eigenschaften kopiert. Wenn ein Objekt persistent sein kann, sind auch benutzerdefinierte Eigenschaften persistent.
Die folgenden Objekte stellen diese Eigenschaft bereit:
Arbeiten mit Eigenschaften
