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 BL_CLICKBUTTON und BL_DISPLAYBUTTON . |
Siehe auch
Überblick Zeichenobjekte, OBJGetProtect, OBJGetVisible, OBJSetVisible
id-639009