4D v15OBJECT Get corner radius |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15
OBJECT Get corner radius
|
OBJECT Get corner radius ( {* ;} objeto ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
* | Operador |
![]() |
Se especificado, objeto é um nome de objeto (cadeia) Se omitido, objeto é uma variável ou um campo | |||||
objeto | Objeto de formulário |
![]() |
Nome do objeto (se especificado *) ou Variável ou campo (se omitido *) | |||||
Resultado | Inteiro longo |
![]() |
Rádio atual para as esquinas arredondadas (em píxels) | |||||
Tema: Objetos (Formulários)
O novo comando OBJECT Get corner radius devolve o rádio da esquina arredondada atual do objeto retângulo arredondada cujo nome passou em objeto. Este valor pode ter sido definido a nível do formulário utilizando a lista de propriedades (ver Nova propriedade Arredondada de esquinas para retângulo arredondado), ou utilizando o novo comando OBJECT SET CORNER RADIUS para o processo atual.
Se passar o parâmetro opcional *, indica que o parâmetro objeto é um nome de objeto (cadeia). Se não passa este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passar uma referência de campo ou variável (campo objeto ou variável unicamente) em vez de uma cadeia.
Nota: nas versões 4D atuais, já que este comando só se aplica aos retângulos arredondados (que são objetos estáticos), deve sempre passar o parâmetro * e utilizar a sintaxe de nome do objeto.O seguinte código pode ser adicionado a um método button:
C_LONGINT($radius)
$radius:=OBJECT Get corner radius(*;"GreenRect") //obtém o valor atual
OBJECT SET CORNER RADIUS(*;"GreenRect";$radius+1) //aumenta o rádio
// O valor máximo será gerenciado automaticamente: quando se alcance, button
// não fará nada
Produto: 4D
Tema: Language
4D v15 - Update (edição standard) ( 4D v15)