OBJSetProtect¶
OBJSetProtect schaltet bestimmte Attribute für Diagramme und Zeichenelemente ein oder aus.
- bool = OBJSetProtect(hobj, nProtect)
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
- hobj
hobj ist die Zugriffsnummer einer Linie, eines Textes, eines Rechtecks, einer Ellipse oder eines Layers (Diagramms).
- nProtect
nProtect ist eine Kombination (ODER-Verknüpfung) aus den folgenden Attributen:
Wert
Bedeutung
BL_FULLCONTROL
Schaltet alle Attribute aus.
BL_NOEDIT
Das Objekt kann nicht doppelgeklickt werden.
BL_NOSIZE
Die Größe eines Objektes kann nicht verändert werden.
BL_NOPOS
Die Position eines Objektes kann nicht verändert werden.
BL_NODIVIDE
Zusammgengefaßte Objekte können nicht aufgetrennt werden.
BL_NOBLOCKEDIT
Einzelne Objekte eines zusammengefaßten Objektes können nicht doppelgeklickt werden.
BL_NOAXISEDIT
Achsenelemente können nicht doppelgeklickt werden.
BL_NOPRINT
Das Objekt wird nicht auf dem Drucker ausgegeben.
BL_NOHANDLE
Die Element-Handle werden nicht gezeichnet.
BL_NODATA
Das Diagramm kann keine Datensätze aufnehmen.
BL_NODRAG
Ist eine Abkürzung für (BL_NOSIZE | BL_NOPOS)
BL_FIXED
Ist eine Abkürzung für (BL_NOEDIT | BL_NOSIZE | BL_NOPOS).
BL_NOSELECT
Entspricht BL_FIXED.
BL_HIDE
Versteckt das Element. Es ist dann nicht mehr sichtbar.
BL_CLICKBUTTON
Textfelder: Callbackfunktion wird aufgerufen.
BL_DISPLAYBUTTON
Textfeld wird als Schalfläche dargestellt.
Beispiel
hrect = RBCreate();
OBJSetPosSize(hrect, [5, -10, 5, 5]);
OBJSetProtect(hrect, BL_FIXED | BL_NOHANDLE);
History
Version |
Beschreibung |
---|---|
R2012.2 (5.40.2) |
Neue Attribute |
Siehe auch
Überblick Zeichenobjekte, OBJGetProtect, OBJGetVisible, OBJSetVisible
id-639009