Um subformulário é um formulário incluído em outro formulário.
Há dois tipos principais de subformulários:
- os Subformulário lista, geralmente destinados a introduzir, visualizar e modificar dados provenientes de outras tabelas,
- os Subformulários em modo página, permitem utilizar objetos de interface sofisticada e dedicada, como por exemplo os widgets 4D.
Cada tipo de subformulário dispõe de mecanismos e de propriedades particulares.
Com o objetivo de definir claramente os conceitos implementados com os subformulários, aqui estão algumas definições dos termos usados:
- Subformulario: formulário destinado a ser incluído em outro formulário, chamado formulário pai.
- Formulário pai: formulário que contém um ou mais subformulário(s).
- Contenedor de subformulário: objeto incluído no formulário pai, mostrando uma instância do subformulário.
- Instância de subformulário: a representação de un subformulário no formulário pai. Este conceito é importante porque é possível mostrar várias instâncias de um mesmo subformulário num formulário pai.
- Formulário listado: instância de subformulário en lista.
- Formulário detalhado: formulário de entrada em página associado a um subformulário em lista acessível com duplo clique na lista.
Se especifica el tipo de formulario seleccionando o no la opción Subformulario lista en el tema "Subformulario" de la lista de Propiedades. La selección o deselección de esta opción provoca la actualización de la Lista de propiedades para que corresponda con el tipo de subformulario elegido.
É possível adicionar um subformulário a um formulário de três formas:
Nota: um objeto do tipo subformulário (em página) também é criado quando se adiciona um objeto Widget da biblioteca de objetos pré-configurados (ver Usar a biblioteca pré-configurada).
É possível combinar estas diferentes técnicas de acordo com suas necessidades.
Os widgets 4D são objetos compostos predefinidos. Utilizáveis com ou sem programação, os widgets dão acesso às funcionalidades padrão e são muito simples de implementar. Os widgets disponíveis em 4D são os seguintes:
Os widgets 4D são subformulários de tipo página com funções específicas. Pode agrega-los a seus formulários utilizando a ferramenta de criação de subformulários (ver seção anterior) ou utilizando a biblioteca de objetos integrada de 4D (ver Usar a biblioteca pré-configurada).
O uso de widgets é descrito em detalhe em um outro manual, 4D Widgets