UrmPropGet
obj -> UrmPropGet(alpha1, var2) : logic
Lesen einer Eigenschaft in der Benutzerverwaltung
Details
- obj: Deskriptor des Objekts
- alpha1: Name oder Konstante der Eigenschaft
- var2: Variable
- Resultat:
logicErfolg - Siehe: Verwandte Befehle ,
UrmPropSet ()
Dieser Befehl liest eine Eigenschaft eines Objekts der Benutzerverwaltung aus. Als (obj) wird der Deskriptor des Objekts angegeben. Der Deskriptor wird beim Öffnen des Objekts (UrmOpen ()) zurück gegeben.
In (alpha1) wird der Name der Eigenschaft angegeben. Bei den vom System definierten Eigenschaften (Systemproperties) der Objekte kann auch eine entsprechende Konstante angegeben werden. Die Konstante wird aus _UrmProp und dem Namen der Eigenschaft zusammengesetzt (siehe Eigenschaften von Objekten des Benutzersystems ).
Der Wert der Eigenschaft wird in der Variable (var2) gespeichert. Die Variable muss den gleichen Typ besitzen, wie die Eigenschaft. Der Typ der Eigenschaft kann mit Hilfe der Anweisung UrmPropType () ermittelt werden.
Der Erfolg der Anweisung kann über den Rückgabewert überprüft werden. Konnte der Wert der Eigenschaft ausgelesen werden, wird true zurück gegeben. Ist ein Fehler aufgetreten, gibt die Anweisung false zurück. In diesem Fall kann der Fehlerwert mit ErrGet () abgefragt werden. Ein Fehler führt zum Verlassen eines try-Blocks.
Beispiel
if (!tHdlUser->UrmPropGet(_UrmPropName, tUsername))
{
// Fehlerbehandlung
}
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der angegebene Deskriptor in (obj) ist ungültig._ErrNameInvalid: Der in (alpha1) angegebene Name ist nicht vorhanden._ErrType: Die in (var2) angegebene Variable hat nicht den gleichen Typ wie die Eigenschaft.