4D v14.3Visão Geral |
||
|
4D v14.3
Visão Geral
Visão Geral
Os formulários constituem a interface através da qual a informação pode ser introduzida, consultada, modificada e impressa. Um usuário interage com os dados de um banco e imprime relatórios utilizando formulários. Em aplicações personalizadas, você pode usar formulários para criar palhetas e caixas de diálogo específicas. Cada tabela em seu banco de dados tem, em geral, ao menos dois formulários. Um para mostrar uma lista de registros na tela e outro para mostrar um registro de cada vez, também utilizado para introduzir e modificar dados. O formulário que lista os registros se chama formulário de saída ou formulário listado e o formulário que mostra um registro de cada vez se chama formulário de entrada ou formulário detalhado. Quando se visualiza os registros utilizando o formulário listado, você pode fazer um clique duplo sobre um registro para vê-lo no formulário detalhado atual. Nas aplicações personalizadas, é possível usar a linguagem para definir qual formulário utilizar. Por exemplo, seria possível querer passar de um formulário a outro segundo o tipo de tela que utilize o usuário. Também poderia utilizar a linguagem para utilizar diferentes conjuntos de formulários para os usuários de 4D Client ou de um navegador web. Quando cria uma aplicação personalizada, pode criar formulários para serem utilizados como caixas de diálogo personalizadas ou palhetas flutuantes. Nas aplicações personalizadas, pode utilizar vários processos para permitir aos usuários trabalhar simultaneamente com vários formulários. Um formulário pode mostrar os campos de várias tabelas. Pode pôr os campos de uma tabela relacionada Um em um formulário e dessa forma permitir aos usuários introduzir valores diretamente na tabela Um relacionada. Também pode incluir um sub-formulário que mostre uma lista de registros de uma tabela Muitos relacionada. Um sub-formulário mostra uma lista de registros de outra tabela ou subtabela na tabela master. Com um sub-formulário, o usuário pode ver, introduzir e modificar os registros de outra tabela. Por exemplo, uma aplicação de faturação e cobrança pode utilizar um sub-formulário de faturação que permita ao usuário introduzir elementos para a fatura. Mesmo que as linhas da fatura apareçam na tela de faturação, elas são armazenadas em uma tabela Muitos relacionada.Um formulário que é utilizado para a entrada de dados pode ter mais que um sub-formulário. Por exemplo, um banco de dados que administre os contatos pode utilizar um sub-formulário para os números de telefone, outro para as ações a realizar e outro para os contatos anteriores com essa pessoa. Cada sub-formulário mostra os registros de uma tabela relacionada "Muitos" diferente. Um formulário particular pode utilizar alguns ou todos os campos de uma tabela. Por exemplo, você poderia ter dois formulários de entrada, um para operários e outro para supervisores, e nenhum dos dois formulários utilizar todos os campos. Poderia usar outro grupo de campos para mostrar em tela e outros para imprimir relatórios. Os formulários podem ser modificados a qualquer momento, sem importar se têm ou não dados no banco de dados. As mudanças nos formulários não afetam de nenhuma forma os dados armazenados em disco. Cada formulário tem um ou mais páginas onde aparecem os campos e objetos editáveis. Se seus campos não cabem em uma página, pode criar páginas adicionais.Quando criar um formulário multipáginas, pode adicionar abas ou botões para permitir aos usuários passar de uma página a outra. Cada formulário tem uma página de fundo (página zero) na qual você coloca os objetos que aparecem em todas as páginas. Use essa página para colocar elementos gráficos de fundo, botões, abas e outros elementos gráficos que definam a "aparência" da página, tais como etiquetas e retângulos. Nota: quando um formulário de tabela multipáginas é utilizado como formulário de saída (por exemplo, para impressões), apenas aparece a primeira página.4D permite criar rapidamente formulários padrões. Também lhe proporciona poderosas ferramentas que lhe permite criar formulários para interfaces sofisticadas. Seus formulários podem oferecer exatamente o que seu banco de dados necessite. Somente com operações básicas, é possível criar um formulário básico, com campos, botões, variáveis, etc.
O Assistente de formulários é o ponto de partida para a criação de qualquer tipo de formulário. Com o assistente, é possível criar um novo formulário selecionando os campos que você deseja de uma lista e escolhendo um modelo de formulário no menu suspenso. Os modelos de formulários controlam a aparência dos formulários; Um modelo especifica características como o tamanho do formulário, a interface da plataforma, os atributos das fontes e botões. Para mais informações, consulte Criar um formulário com o assistente de formulário. O editor de formulários é um ambiente gráfico orientado a objetos que permite personalizar seus formulários manipulando diretamente os objetos no formulário. Por exemplo, é possível reposicionar os objetos, adicionar objetos não suportados pelo assistente, criar formulários multi-páginas com guias, reforçar a segurança do banco especificando controles de entrada, definir os privilégios de acesso para um formulário, associar uma barra de menu personalizada a um formulário, e escrever métodos de formulário e objetos que são executados automáticamente quando o formulário é utilizado. Para mais informação veja Editar um formulário. 4D permite criar duas categorias de formulários: formulários de tabela e formulário de projeto. Basicamente, os formulários de tabela estão associados a tabelas e se beneficiam das funções automáticas úteis para o desenvolvimento de aplicações baseadas no banco de dados. Os formulários de projeto são formulários independentes, não associados a tabelas. Estão desenhados particularmente para criar caixas de diálogo de interface como também para a criação de componentes. Os formulários de projeto permitem criar facilmente interfaces que cumpram as normas dos sistemas operacionais. Em particular, a chamada através do comando DIALOG de formulários de projeto que mostra as seleções de registros nos sub-formulários é recomendada por 4D para a visualização de registros em lista. Com um pouco de programação adicional, esta combinação substitui vantajosamente os comandos MODIFY SELECTION e DISPLAY SELECTION. Cada formulário está associado a uma tabela. Cada tabela deve ter pelo menos um formulário para permitir a entrada e visualização dos dados. Em geral, uma tabela tem formulários de entrada e saída separados. O formulário de entrada é o que é utilizado para a entrada de dados. É exibido um registro por tela e existem botões que permitem salvar ou cancelar as modificações efetuadas a um registro e navegar entre os registros (ex: Primeiro registro, Último registro, Registro anterior, Próximo registro). O formulário de saída exibe uma lista de registros, com uma linha por registro. O resultado das pesquisas é exibido no formulário de saída e o usuário pode fazer clique duplo em uma linha para abrir os formulários de entrada desse registro. Os próximos exemplos mostram um formulário de entrada e um formulário de saída típicos: Se você tentar exibir os registros de uma tabela antes de criar um formulário para a tabela, 4D lhe propõe automaticamente os formulários de entrada e saída padrões. Os formulários projeto se diferenciam dos formulários tabela das seguintes maneiras:
É possível transformar um formulário de tabela em formulário de projeto ou efetuar a operação reversa a qualquer momento. Atenção, no caso da transformação de formulários tabela em formulários projeto, os possíveis funcionamentos automáticos relativos à gestão de dados presentes no formulário de tabela não funcionarão mais, uma vez se transforme em formulário. Da mesma forma, um formulário de tipo “lista para a tela” ou “lista para impressão” se transformará em formulário de projeto de tipo “página”. Para transformar um formulário de projeto em formulário de tabela ou vice-versa::
|
PROPRIEDADES
Produto: 4D ARTICLE USAGE
Manual de Desenho 4D ( 4D v14 R2) |