Botão rádio
Os botões rádio são objetos que permitem que o usuário selecione um de um grupo de botões.
Um botão radio aparece na forma de um texto seguido de um círculo. Entretanto, os botões de rádio podem ter aparências diferentes.
É selecionado um botão rádio:
- quando o usuário clica nele
- quando tem o foco e o usuário pressiona a tecla Barra de Espaço.
Configuração de botões radio
Os botões rádio são usados em conjuntos coordenados: somente um botão de cada vez pode ser selecionado no conjunto. Para operar de forma coordenada, um conjunto de botões de rádio deve compartilhar a mesma propriedade Grupo Rádio.
Os botões rádio são controlados com métodos. Como todos os botões, um botão de rádio é definido como 0 quando o formulário é aberto pela primeira vez. Um método associado a um botão de rádio é executado quando o botão é selecionado. A seguir, um exemplo de um grupo de botões de rádio usados em um banco de dados de coleção de vídeos para inserir a velocidade da gravação (SP, LP ou EP):
A seleção de um botão de rádio em um grupo define esse botão como 1 e todos os outros no grupo como 0. Só pode ser selecionado um botão rádio de cada vez.
Você pode associar expressões boolianas a botões rádio. Nesse caso, quando um botão de opção em um grupo é selecionado, sua variável é True e as variáveis dos outros botões de opção do grupo são False.
O valor contido em um objeto de botão de opção não é salvo automaticamente (exceto se for a representação de um campo booliano); os valores dos botões de opção devem ser armazenados em suas variáveis e gerenciados com métodos.
Estilos de botões
Os estilos de botão rádio controlam a aparência geral do botão rádio, bem como suas propriedades disponíveis. É possível aplicar diferentes estilos predefinidos aos botões rádio. No entanto, o mesmo estilo de botão deve ser aplicado a todos os botões rádio em um grupo para que eles funcionem como esperado.
4D fornece botões rádio nos seguintes estilos predefinidos:
Clássico
O estilo de botão rádio Regular é um botão sistema padrão (ou seja, um pequeno alvo com texto) que executa o código quando o usuário clica nele.
Além de iniciar a execução do código, o estilo do botão de opção Regular muda a cor do bullsey ao passar o mouse.
Plano
O estilo de botão rádio plano é um botão sistema padrão (ou seja, um pequeno alvo com texto) que executa o código quando o usuário clica nele.
Por padrão, o estilo Plano tem um aspeto minimalista. A natureza gráfica do estilo Plano é especialmente útil para os formulários que vão ser impressos.
Barra de ferramentas
O estilo de botão rádio está pensado principalmente para sua integração em uma barra de ferramentas.
Por padrão, o estilo da barra de ferramentas tem um fundo transparente com um rótulo no centro. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO:
- Windows - o botão é realçado.
- macOS - o destaque do botão nunca aparece.
Bevel
O estilo de botão rádio Bevel é semelhante ao comportamento do estilo Barra de ferramentas, exceto pelo fato de ter um fundo cinza-claro e um contorno cinza. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO:
-
Windows - o botão é realçado.
-
macOS - o destaque do botão nunca aparece.
Bevel arredondado
O estilo de botão Bevel arredondado é quase idêntico ao estilo Bevel, exceto que, dependendo do sistema operativo, as esquinas do botão podem ser arredondadas.
-
Windows - o botão é idêntico ao estilo Bevel.
-
macOS - os cantos do botão são arredondados.
OS X Gradient
O estilo de botão OS X Gradient é quase idêntico ao estilo Bevel, exceto pelo fato de que, dependendo do sistema operacional, ele pode ter uma aparência de dois tons.
-
Windows - o botão é idêntico ao estilo Bevel.
-
macOS - o botão é exibido como um botão de sistema de dois tons.
OS X Texturizado
O estilo de botão rádio OS X Textured é quase idêntico ao estilo Barra de ferramentas, exceto, dependendo do SO, ele pode ter uma aparência diferente e não mostra o mouse.
Como padrão, o estilo OS X Textured aparece como:
-
Windows - um botão como uma barra de ferramentas com um rótulo no centro e o plano de fundo é sempre exibido.
-
macOS - - um botão sistema padrão que mostra uma mudança de cor cinza claro a cinza escuro. Sua altura está predefinida: não é possível ampliar ou reduzir.
Office XP
O estilo de botão Office XP combina a aparência de estilo Clássico com o comportamento de estilo Barra de ferramentas.
As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas nos sistemas de cores. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO:
-
Windows - seu fundo só aparece quando o mouse passa por cima.
-
macOS - seu fundo é sempre mostrado.
Contrair/expandir
Este estilo de botão pode ser utilizado para adicionar um ícone padrão contracter/déployer. Esses botões são usados nativamente em listas hierárquicas. Esses botões são usados nativamente em listas hierárquicas.
Botão de divulgação
O estilo do botão divulgação exibe o botão rádio como um botão de divulgação padrão, normalmente usado para mostrar/ocultar informações adicionais. O símbolo do botão aponta para baixo com o valor 0 e para cima com o valor 1.
Personalizado
O estilo de botão rádio Personalizado aceita uma imagem de fundo personalizada e permite o gerenciamento de parâmetros adicionais, como deslocamento do ícone e margens.
Propriedades compatíveis
Todos os botões rádio partilham o mesmo conjunto de propriedades básicas:
Negrito - Inferior - Estilo do botão - Classe - Tipo de expressão - Focusable - Fonte - Cor da fonte - Altura - Dica de ajuda - Dimensionamento horizontal - Itálico - Esquerda - Método - Nome do objeto - Grupo de rádios - Direita - Salvar valor - Cortar - Título - Topo - Tipo - Sublinhado - Variável ou expressão - Dimensionamento vertical - Visibilidade - Largura
Propriedades específicas adicionais estão disponíveis dependendo do estilo botão:
- Nome do caminho do plano de fundo - Margem horizontal - Deslocamento do ícone - Margem vertical (personalizada)
- Número de estados - Caminho da imagem - Título/posição da imagem (Botão da barra de ferramentas, Bevel, Rounded Bevel, Gradiente X, OS X Textured, Office XP, Personalizado)