4D v15OBJECT Get corner radius |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15
OBJECT Get corner radius
|
OBJECT Get corner radius ( {* ;} Objekt ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit Stern: Objekt ist Objektname (String) Ohne Stern: Objekt ist Feld oder Variable |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Variable bzw. Feld (ohne *) | |||||
Funktionsergebnis | Lange Ganzzahl |
![]() |
Aktueller Radius der abgerundeten Ecken (in Pixel) | |||||
Kapitel: Objekte (Formulare)
Die neue Funktion OBJECT Get corner radius gibt den aktuellen Radius der gerundeten Ecken im Objekt abgerundetes Viereck, definiert in Objekt, zurück. Dieser Wert wurde zuvor über die Eigenschaftenliste auf Formularebene (siehe Neue Eigenschaft Eckradius) oder über den neuen Befehl OBJECT SET CORNER RADIUS für den aktuellen Prozess gesetzt.
Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (String) ist. Ohne diesen Parameter ist Objekt ein Feld oder eine Variable. In diesem Fall übergeben Sie eine Feld- oder Variablenreferenz anstelle eines String (nur Feld oder Variablenobjekt).
Hinweis: Da diese Funktion in aktuellen 4D Releases nur auf abgerundete Vierecke, d.h. statische Objekte, angewandt wird, müssen Sie immer den Parameter * übergeben und die Syntax Objektname verwenden.
Die Funktion gibt den Wert (in Pixel) des Radius der gerundeten Ecken des Objekts zurück. Der Wert ist standardmäßig 5 Pixel.
In der Methode einer Schaltfläche könnte folgender Code hinzugefügt werden:
C_LONGINT($radius)
$radius:=OBJECT Get corner radius(*;"GreenRect") //den aktuellen Wert erhalten
OBJECT SET CORNER RADIUS(*;"GreenRect";$radius+1) //den Radius erhöhen
// Der maximale Wert wird automatisch verwaltet: Ist er erreicht,
// führt die Schaltfläche nichts aus.
Produkt: 4D
Thema: Programmiersprache
4D v15 - Upgrade (Standard Edition) ( 4D v15)