SysPropGet
obj -> SysPropGet(int1, var2[,int3]) : logic
Systemobjekteigenschaft ermitteln
Details
- obj: Objekt
- int1: Eigenschaftskonstante
- var2: Eigenschaftswert
- int3: Position
- Resultat:
logicErmittlungserfolg - Siehe: Verwandte Befehle ,
SysPropSet (), Liste der Systemobjekt-Eigenschaften
Dieser Befehl liest eine Eigenschaft eines Systemobjektes aus.
Als erster Parameter muss die Konstante der Eigenschaft übergeben werden. Die Konstanten setzen sich aus _SysProp und dem Namen der Eigenschaft zusammen.
Im zweiten Parameter wird die Variable übergeben, in die der Wert der Eigenschaft kopiert werden soll.
Beispiel:
local
{
tHdlLocale : handle;
tDateFormat : alpha;
}
...
// Auslesen des Datumsformates
tHdlLocale # LocaleLoad(_LclLangGerman, _LclSubLangGerman);
tHdlLocale->SysPropGet(_SysPropLclDateSFormat, tDateFormat);
Das Kommando kann ebenfalls dazu verwendet werden, um zu ermitteln, ob ein bestimmtes Objekt eine Eigenschaft besitzt. Ist eine Eigenschaft nicht vorhanden, liefert der Befehl den Wert false zurück.
Alternativ kann die Eigenschaft auch wie folgt ausgelesen werden: Beispiel: FWGMDXBLOCK0002
Der optionale Parameter (int3) muss nur angegeben werden, wenn mehrere Werte einer Eigenschaft zugeordnet werden können. Entsprechende Hinweise befinden sich in den Beschreibungen der Eigenschaften.
Beispiel:
// Name des Sonntags ermitteln
tHdlLocale->SysPropGet(_SysPropLclDateDayN, aSunday, 7);
// Alternativ dazu
aSunday # tHdlLocale->spLclDateDayN(7);