Sumário

# Controles de formulários

A barra de ferramentas Controles de formulário ou o submenu contém ferramentas necessárias para criar formulários interativos. Você pode utilizar a barra de ferramentas ou submenu para adicionar controles a um formulário em documentos de texto, planilhas, apresentações desenhos e documentos HTML, por exemplo, ao adicionar um botão que executa uma macro.

Para acessar este comando...

Selecione Exibir - Barras de ferramentas - Controles de formulário.

Ícone na barra de ferramentas Inserir (pode ser necessário tornar este ícone visível)

Controles de formulários

Os documentos de formulários XML (XForms) utilizam o mesmo conjunto de controles.

Para criar um formulário, abra um documento e use a barra de ferramentas Controles de formulário para adicionar e definir controles de formulário. Se desejar, também poderá vincular o formulário a um banco de dados, de modo que possa usar os controles para manipular esse banco de dados.

Ao criar um formulário em um documento HTML, você pode usar o formulário para enviar dados pela Internet.

## Para adicionar um controle a um documento

1. Na barra de ferramentas Controles de formulários, clique no ícone do controle que deseja adicionar.

2. Clique no documento e arraste para criar o controle.

   Para criar um de controle quadrado, pressione a tecla Shift ao arrastar.

Para adicionar um campo da lista de campos de uma tabela ou consulta a um formulário, arraste uma célula para dentro do formulário. Num documento de texto, você também pode arrastar o cabeçalho de uma coluna para adicionar um campo a um formulário. Para incluir um rótulo para um campo, mantenha pressionadas as teclas CommandCtrl+Shift ao arrastar um cabeçalho de coluna.

## Modificar um controle

1. Clique com o botão da direita no controle e escolha Propriedades do controle. Uma caixa de diálogo abre para definir as propriedades do controle.

2. Para especificar uma tecla de atalho para um controle, adicione um til (~) na frente do caractere no rótulo deste controle.

3. Você pode arrastar e soltar controles de um documento para outro. Você também pode copiá-los e colá-los no novo documento. Ao inserir o controle em outro documento, o LibreOffice analisa a fonte de dados, o tipo de conteúdo e as propriedades do conteúdo do controle de forma que o controle se ajustará à estrutura lógica do documento de destino. Por exemplo, um controle que mostra o conteúdo do catálogo de endereços continuará a exibir esse conteúdo depois que for copiado para um outro documento. Você pode ver essas propriedades na guia Dados da caixa de diálogo Propriedades do formulário.

## Selecionar

Este ícone alterna o ponteiro do mouse para o modo de seleção ou desativa esse modo. O modo de seleção é utilizado para selecionar os controles do formulário atual.

## Modo de edição

Ativa ou desativa o modo de edição. Esta função é usada para alternar rapidamente entre os modos de edição e de usuário. Ative-a para editar os controles de formulário e desative-a para usar os controles de formulário.

Ativar/Desativar modo de edição

## Ativar/Desativar assistentes

Ativa e desativa os assistentes automáticos de controles de formulários.

Estes Assistentes ajudam a inserir as propriedades de caixas de listagem, de controles de tabelas e de outros controles.

## Design de formulário

Abre a barra de ferramentas Design de formulário.

## Campo de rótulo

Cria um campo para exibição de texto. Esses rótulos são somente para exibição de texto predefinido. Não é possível fazer entradas nesses campos.

## Caixa de texto

Cria uma caixa de texto. As caixas de texto são campos em que o usuário pode inserir texto. Em um formulário, as caixas de texto exibem os dados ou permitem inserir uma nova entrada de dados.

## Caixa de seleção

Cria uma caixa de seleção. As caixas de seleção permitem que ative ou desative uma função no formulário.

## Botão de opção

Cria um botão de opção. Os botões de opção permitem ao usuário escolher uma entre várias opções. Os botões de opção com a mesma funcionalidade recebem o mesmo nome ((Nome propriedade). Normalmente, eles recebem um caixa de grupo.

## Caixa de lista

Cria uma caixa de lista. Uma caixa de lista permite selecionar uma entrada a partir de uma lista. Se o formulário estiver vinculado a um banco de dados e a conexão de banco de dados estiver ativa, o Assistente de caixa de lista aparecerá automaticamente depois que inserir a caixa de lista no documento. Ele ajuda a criar a caixa de lista.

## Caixa de combinação

Cria uma caixa de combinação. Uma caixa de combinação é uma caixa de lista de uma linha com uma lista suspensa na qual os usuários escolhem uma opção. Você pode atribuir a propriedade "somente leitura" à caixa de combinação, de modo que os usuários não possam inserir entradas diferentes das encontradas na lista. Se o formulário estiver vinculado a um banco de dados e a conexão de banco de dados estiver ativa, o Assistente de caixa de combinação aparecerá automaticamente depois que inserir a caixa de combinação no documento.

## Botão de ação

Cria um botão de ação. Esta função pode ser utilizada para executar um comando para um evento definido, como um clique do mouse.

Você pode aplicar texto e figuras a esses botões.

## Botão de imagem

Cria um botão que será exibido como uma imagem. À parte a representação gráfica, o botão de imagem tem as mesmas propriedades de um botão "normal".

## Campo formatado

Cria um campo formatado. O campo formatado consiste em uma caixa de texto na qual você pode definir como as entradas e saídas serão formatadas e quais valores de limitação aplicar.

Um campo formatado tem propriedades especiais de controle (escolha Formatar - Controle).

## Campo de data

Cria um campo de data. Se o formulário estiver vinculado a um banco de dados, os valores da data poderão ser adotados a partir do banco de dados.

Se você atribuir a propriedade "Suspensa" ao campo de data, o usuário poderá abrir um calendário para selecionar uma data no campo de data. Isso também se aplica a um campo de data dentro do campo Controle de tabela.

Os campos de data podem ser facilmente editados pelo usuário por meio das teclas de seta para cima e de seta para baixo. Dependendo da posição do cursor, pode-se usar as teclas de setas para aumentar ou diminuir o dia, o mês ou o ano.

Comentários específicos em campos de data.

## Campo numérico

Cria um campo numérico. Se o formulário estiver vinculado a um banco de dados, os valores numéricos do formulário poderão ser adotados a partir do banco de dados.

## Caixa de grupo

Cria um quadro para agrupar visualmente vários controles. As caixas de grupo permitem agrupar os botões de opção em um quadro.

Se inserir um quadro de grupo no documento, o Assistente de grupo de elementos será iniciado, permitindo que você crie facilmente um grupo de opções.

Nota: Ao arrastar uma caixa de grupo sobre controles já existentes e quiser selecionar um controle em seguida, terá primeiro de abrir o menu de contexto da caixa de grupo e escolher Dispor - Enviar para trás. Em seguida, selecione o controle enquanto pressiona CommandCtrl.

As caixas de grupo são utilizadas apenas para efeito visual. É possível agrupar funcionalmente os campos de opção por meio da definição de nome: nas propriedades Nome de todos os campos de opção, insira o mesmo nome para agrupá-los.

## Campo de hora

Cria um campo de hora. Se o formulário estiver vinculado a um banco de dados, os valores de hora do formulário poderão ser adotados a partir do banco de dados.

Os campos de hora podem ser facilmente editados pelo usuário por meio das teclas de seta para cima e de seta para baixo. Dependendo da posição do cursor, pode-se usar as teclas de setas para aumentar as horas, minutos ou segundos.

## Campo monetário

Cria um campo monetário. Se o formulário estiver vinculado a um banco de dados, o conteúdo do campo monetário do formulário poderá ser adotado a partir do banco de dados.

## Campo de padrão

Cria um campo de padrão. Os campos de padrão consistem em uma máscara de edição e em uma máscara literal. A máscara de edição determina quais dados podem ser inseridos. A máscara literal determina o conteúdo do campo de padrão quando o formulário é carregado.

Observe que os campos de padrão não são exportados para formato HTML.

Você pode inserir os seguintes caracteres para definir a máscara de edição:

Caractere | Significado
--- | ---
L | Uma constante do texto. Essa posição não pode ser editada. O caractere é exibido na posição correspondente na Máscara Literal.
a | Os caracteres a–z e A–Z podem ser inseridos. Os caracteres em maiúsculas não são convertidos em caracteres em minúsculas.
A | Os caracteres A-Z podem ser inseridos. Se for usada uma letra minúscula, ela será automaticamente convertida em maiúscula.
c | Os caracteres a–z, A–Z e 0–9 podem ser inseridos. Os caracteres em maiúsculas não são convertidos em caracteres em minúsculas.
C | Os caracteres A–Z e 0–9 podem ser inseridos. Se for inserida uma letra minúscula, ela será automaticamente convertida em maiúscula
N | Somente os caracteres 0–9 podem ser inseridos.
x | Todos os caracteres imprimíveis podem ser inseridos.
X | Todos os caracteres imprimíveis podem ser inseridos. Se for usada uma letra minúscula, ela será automaticamente convertida em maiúscula.

Para a máscara literal "__.__.2000", por exemplo, defina a máscara de edição "NNLNNLLLLL" de forma que o usuário só poderá inserir quatro dígitos ao entrar com uma data.

## Controle de tabela

Cria um controle de tabela para exibir uma tabela de banco de dados. Se criar um novo controle de tabela, o Assistente de elementos de tabela aparecerá.

Informações especiais sobre controles de tabelas.

## Barra de navegação

Cria uma barra de Navegação.

A barra Navegação permite que você percorra os registros de um banco de dados ou de um formulário de banco de dados. Os controles dessa barra Navegação funcionam da mesma maneira que os da barra Navegação padrão do LibreOffice.

## Controle de imagem

Cria um controle de imagem. Só pode ser usado para adicionar imagens de um banco de dados. No documento de formulário, para inserir a imagem, clique duas vezes em um desses controles para abrir a caixa de diálogo Inserir figura. Há também um menu de contexto (não no modo de edição) com comandos para inserir e excluir a imagem.

É possível exibir imagens de um banco de dados no formulário e inserir novas imagens no banco de dados, desde que o controle de imagem não esteja protegido contra gravação. O controle deve se referir a um campo de banco de dados do tipo da imagem. Portanto, insira o campo de dados na janela de propriedades, na página da guia Dados.

## Seleção de arquivo

Cria um botão que permite a seleção de arquivo.

## Contador

Cria um contador.

Se adicionar um contador a uma planilha do Calc, poderá usar a página da guia Dados para criar um vínculo bidirecional entre o contador e uma célula. Dessa forma, quando alterar o conteúdo de uma célula, o conteúdo do contador será atualizado. Da mesma forma, se você alterar o valor do contador, o conteúdo da célula será atualizado.

## Barra de rolagem

Cria uma barra de rolagem.

Você pode especificar as seguintes propriedades para uma barra de rolagem:

Nome da interface de usuário | Semânticas
--- | ---
Valor mín. de rolagem | Especifica a altura ou a largura mínima de uma barra de rolagem.
Valor máx. de rolagem | Especifica a altura ou a largura máxima de uma barra de rolagem.
Valor padrão de rolagem | Especifica o valor padrão de uma barra de rolagem, usado quando o formulário é redefinido.
Orientação | Especifica a orientação de uma barra de rolagem, ou seja, horizontal ou vertical.
Pequena alteração | Especifica a distância mínima em que se pode rolar a barra, por exemplo, clicando em uma seta.
Grande alteração | Especifica a distância até onde uma barra de rolagem rolará, por exemplo, quando você clicar entre a miniatura e a seta da barra de rolagem.
Atraso | Especifica o atraso em milissegundos entre os eventos de disparo da barra de rolagem. Por exemplo, o atraso que ocorre quando você clica em um botão de seta na barra de rolagem e mantém o botão do mouse pressionado.
Cor do símbolo | Especifica a cor das setas na barra de rolagem.
Tamanho visível | Especifica o tamanho da miniatura da barra de rolagem em "unidades de valor". Por exemplo um valor de ("Valor máx. de rolagem" menos "Valor mín. de rolagem") / 2 resulta em uma miniatura da barra de rolagem que ocupa metade da barra. Para que a largura e a altura da barra de rolagem sejam idênticas, defina Tamanho visível como zero.

Em uma planilha do Calc, você pode usar a página da aba Dados para criar um vínculo bidirecional entre uma barra de rolagem e uma célula.

Tópicos relacionados

Comandos do menu de contexto