Saltar para o conteúdo principal
Versão: 19

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: