4D v14.3Inserir e organizar objetos de formulário |
||
|
4D v14.3
Inserir e organizar objetos de formulário
Inserir e organizar objetos de formulário
Pode adicionar objetos no formulário de diversas maneiras:
Logo que o objeto foi colocado no formulário, você pode modificar suas características com o editor de formulários. Pode trabalhar com dois tipos de objetos em seus formulários:
Antes de realizar uma operação sobre um objeto (como mudar a largura de uma linha ou fonte), deve selecionar o objeto que deseja modificar. Para selecionar um objeto utilizando a barra de ferramentas:
Para selecionar um objeto utilizando a Lista de propriedades:
Para desmarcar um objeto, clique fora da margem do objeto ou clique no objeto mantendo a tecla Shift pressionada. Nota: também é possível selecionar objetos com um duplo clique neles na janela de resultados de uma busca no banco de dados. Para mais informação, consulte a seção Renomear. Se encontrar dificuldades ao tentar selecionar objetos criados pelo assistente de formulários, vá para a página de fundo clicando no botão selecionando 0 no menu de páginas, e tente novamente. Também pode pressionar a tecla Alt (windows) ou Opção (Mac) e clicar em um objeto na página 0 para acesso direto. Também pode ocultar todos os objetos da página de fundo desmarcando a opção Página 0 do submenu Exibir do menu Formulário (ou do menu contextual do editor - acessível com o botão direito do mouse). É possível ter que realizar a mesma operação em vários objetos do formulário, por exemplo, mover, alinhar, ou modificar sua aparência. 4D permite selecionar vários objetos ao mesmo tempo. Há várias formas de selecionar vários objetos:
A seguinte imagem representa a seleção de objetos com a ajuda de um retângulo de seleção: Para desmarcar um objeto que faz parte de um conjunto de objetos selecionados, mantenha pressionada a tecla Shift e clique no objeto. Os demais objetos permanecem selecionados. Para desmarcar todos os objetos selecionados, clique fora dos limites de todos os objetos. Pode duplicar todo objeto do formulário, inclusive os objetos ativos. As cópias de objetos ativos conservam todas as propriedades do objeto original, incluindo nome, tipo, ação padrão, formato de saída, e método de objeto. Quando duplica uma variável, pode usar funções específicas de duplicação que permitam incluir um número automáticos nos nomes das cópias. Para mais informação, consulte Duplicar em uma matriz. Para duplicar um ou mais objetos:
A caixa de diálogo "Duplicar vários" aparece quando selecionar um ou mais objetos e escolher o comando Duplicar vários... no menu Objeto.
Pode mover todo objeto de um formulário, gráfico ou ativo, incluindo campos e objetos criados com um modelo. Para mover um objeto, tem as seguintes opções:
Quando começa a movimentar um objeto com a ajuda do mouse, suas marcas desaparecem. 4D mostra os marcadores que indicam a localização dos limites dos objetos nas réguas de maneira que possa deixá-los com mais exatidão no local desejado. Cuidado de não arrastar uma ou mais dessas marcas, porque redimensionaria o objeto. Pode pressionar a tecla Shift para movimentar com uma restrição. Quando a quadrícula magnética está ativada, os objetos são movimentados por etapas indicando os locais notáveis. Para mais informação, consulte Usar a quadrícula magnética. Para mover um objeto pixel por pixel:
Para mover um objeto por passos:
4D permite agrupar objetos de modo que se possa selecionar, mover e modificar o grupo como se fosse um único objeto. Os objetos agrupados mantém a posição relativa aos demais. Geralmente se agruparia um campo com sua etiqueta, um botão invisível com seu ícone, etc. Os grupos podem ser parte de outros grupos. Quando redimensiona um grupo, todos os objetos no grupo são redimensionados proporcionalmente (exceto as áreas de texto, as quais são redimensionadas por passos de acordo a seus tamanhos de fonte). Os grupos de objetos são necessários para o funcionamento coordenado dos botões de opção (ver Botões de opção e botões imagem de opção). Também são usados para sincronizar as Áreas de rolagem agrupadas. Pode desagrupar um grupo de objetos a qualquer momento, para tratar os objetos novamente como independentes. Um objeto ativo agrupado deve ser desagrupado antes de acessar suas propriedades ou seus métodos. Entretanto, é possível selecionar um objeto que pertença a um grupo sem ter que desagrupar, com, Ctrl+clique (Windows) ou Comando+clique (Mac OS) no objeto (o grupo deve ter sido selecionado previamente). A agrupação apenas afeta os objetos no editor de formulários. Quando o formulário é executado, todos os objetos agrupados (exceto os botões de opção e as áreas de deslocamento) se comportam como se estivessem desagrupados. Nota: não é possível agrupar objetos pertencentes a diferentes vistas. Apenas pode agrupar objetos da vista atual (consulte Modos de exibição de objetos).Para agrupar objetos:
Para desagrupar um objeto:
As ferramentas de alinhamento do editor de formulários ajudam a alinhar os objetos com outros objetos ou usando a quadrícula invisível do formulário.
As ferramentas de alinhamento da barra de ferramentas (ver Editor de formulários) e o submenu Alinhar do menu Objeto permitem alinhar rapidamente os objetos selecionados. Quando 4D alinha objetos, usa um dos objetos como referencial para alinhar os demais.O objeto referência é o mais próximo ao sentido de alinhamento selecionado. Por exemplo, se deseja alinhar um grupo de objetos à direita, o objeto localizado mais a direita será usado como referência para alinhar aos outros objetos. A imagem abaixo mostra objetos sem alinhar, "alinhamento à esquerda, "centrados horizontalmente" e "alinhamento à direita": A caixa de diálogo de alinhamento permite aplicar todo tipo de alinhamento e distribuição dos objetos selecionados. Para mostrar esta caixa de diálogo, selecione os objetos a alinhar e logo selecione o comando Alinhamento do submenu Alinhar no menu Objeto ou desde o menu contextual do editor.
Pode pré-visualizar os resultados do alinhamento clicando em Visualizar. Os objetos aparecem alinhados temporariamente no editor de formulários, mas como a caixa de diálogo Alinhar e Distribuir permanece no primeiro plano ainda se pode cancelar ou aplicar o alinhamento. Nota: esta caixa de diálogo combina o alinhamento de objetos e sua distribuição em uma operação. Para mais informação sobre como distribuir objetos, consulte Distribuir objetos. O editor de formulários oferece uma quadrícula magnética virtual que ajuda a posicionar e alinhar os objetos em um formulário. O alinhamento automático dos objetos é baseada na posição relativa dos objetos entre si. Apenas se pode usá-la quando há pelo menos dois objetos presentes no formulário.
Quando isso acontece, 4D coloca o objeto na posição sugerida e mostra uma linha vermelha indicando o alinhamento notável considerado: 4D propõe uma distância de distribuição de objetos baseada em padrões de interface. Da mesma maneira que no alinhamento automático, linhas vermelhas indicam as distâncias notáveis quando são alcançadas. Esta operação aplica a todos os tipos de objetos de formulário. O alinhamento automático pode ser ativado ou desativado a qualquer momento usando o comando Alinhamento automático do menu Formulário ou do menu contextual do editor. Também se pode definir a ativação por padrão dessa característica desde a Página Formulários das Preferências da aplicação. Pode ativar ou desativar temporariamente o alinhamento automático quando selecionar um objeto, pressionando a tecla Ctrl (Windows) ou Controle (Mac OS). Nota: o alinhamento magnético também afeta o redimensionamento manual dos objetos. Pode distribuir objetos de modo a que haja um espaço idêntico entre eles. Pode fazer isso usando as ferramentas de distribuição da Palheta de ferramentas ou o assistente de alinhamento que permite alinhar e distribuir os objetos na mesma operação. Nota: quando o alinhamento automático estiver ativo, é oferecido um guia visual para distribuição ao se mover o objeto manualmente. Para mais informação, consulte a seção anterior.Para distribuir objetos com igual espaço entre eles:
Para distribuir objetos utilizando a caixa de diálogo Alinhar e distribuir:
Nota: esta caixa de diálogo permite combinar o alinhamento e distribuição de objetos. Para mais informação sobre alinhar objetos, consulte Alinhar objetos. É possível que, em algum momento, necessite reorganizar objetos que impeçam ver os outros objetos no formulário. Por exemplo, pode desejar que um gráfico apareça atrás dos campos no formulário. 4D dá as seguintes opções para "superpor" os objetos no formulário, Enviar ao fundo, Trazer a frente, Trazer adiante, e Enviar atrás. Esses planos determinam a ordem de entrada por padrão (ver a seção Modificar a ordem de entrada dos dados. A seguinte imagem mostra objetos adiante e atrás de outros objetos: Para mover um objeto a outro nível, selecione e escolha:
Nota: quando vários objetos são superpostos, utilize o atalho Ctrl+clique/Comando+clique para selecionar um a um cada objeto, descendendo um nível até o fundo com cada clique. Para ordenar os diferentes planos, 4D sempre vai do fundo ao primeiro plano. Portanto, o plano anterior move a seleção de objetos de um plano ao último plano do formulário. O seguinte plano move a seleção a um nível atrás do formulário. O comando Guardar como modelo, disponível no menu contextual do editor quando se clica sobre um objeto, guarda o objeto como modelo. Este modelo e suas propriedades são utilizadas para a criação de objetos do mesmo tipo. No próximo exemplo, o comando é aplicado a um objeto do tipo Texto. Todos os objetos de tipo Texto criados depois utilizarão por padrão as propriedades definidas para esse objeto:
Pode utilizar um modelo personalizado para cada tipo de objeto. Há apenas um modelo personalizado por tipo objeto para todo o banco. O modelo guarda todas as propriedades do objeto definidas quando se executa o comando, exceto as coordenadas absolutas e o método do objeto (se aplicável). Para modificar ou substituir um modelo de objeto, deve criar um novo para o tipo de objeto em questão. |
PROPRIEDADES
Produto: 4D ARTICLE USAGE
Manual de Desenho 4D ( 4D v14 R2) |