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.

id-639009