Neste vídeo, vamos aprender a definir os parâmetros dos formulários para ter uma interface consistente, armazenada em um só lugar por categorias de formulários.
Já utilizamos a página 0 nos formulários com a função de centralizar os elementos que se compartilham em todas as páginas de um mesmo formulário.
A herança de formulário consiste em criar um formulário no qual localizamos os objetos que se compartilham entre vários formulários (textos, botões, etc.) que se herdam deste formulário "pai".
Temos que:
- Criar um formulário "pai"
- Colocar os objetos nele
- E indicar a "relação" com os formulários "filho" formas que foram herdadas dele.
O formulário pai pode ser um formulário projeto ou formulário associado a uma tabela.
Aqui vamos criar este novo formulário.
- No Explorador => "Formulários projeto"
- Clique em +
- O chamamos HERIT_PAGE como vamos a criar um formulário destinado a ser herdado em diferentes páginas.
Aparece um formulário vazio. - Adicionamos um botão na parte superior esquerda.
- E guardamos o formulário.
Agora que o pai existe, podemos associar formulários filhos a ele:
- Abrimos o formulário de entrada das intervenções
- E na lista de propriedades do formulário
- Vamos escolher o formulário herdado "Inherited page".
Podemos ver que o conteúdo do formulário pai aparece imediatamente no fundo.
Se modificarmos a localização do botão no formulário pai e guardamos (sem fechar), vamos a ver a mesma modificação levada a cabo diretamente no formulário filho.
E é claro, também é levado a cabo nos formulários que estão fechados.
Dado que o objetivo é conservar uma interface consistente, vamos a mover os botões do formulário filho ao formulário pai.
E os botões voltam a aparecer automaticamente no formulário filho.
Agora, para aplicar esta modificação a outros formulários de entrada, somente têm que:
- Abrir (Technician => Input)
- Eliminar os botões já incluídos no formulário
- A continuação, definir o nome do formulário herdado como "HERIT_PAGE"
Isto significa que agora as mudanças realizadas no formulário pai, por exemplo, se movemos um pouco de píxeles e logo salvamos, é levada a cabo automaticamente em todos os formulários que herdam deste formulário pai.