4D v16.3

Visão Geral

Página Inicial

 
4D v16.3
Visão Geral

Visão Geral  


 

 

Usando 4D é possível mover objetos entre duas aplicações no ambiente Desenho. Pode copiar em um banco as tabelas, formulários, métodos, etc., que e copiá-los em outro banco de dados. Esta função facilita e acelera o desenvolvimento de seus bancos.

O movimento de objeto não se limita a objetos individuais, também se aplica a todos os objetos referenciados por um objeto, ou seja, seus objetos dependentes. Também podem ser movidos funcionalidades completas. Por exemplo, se criou uma caixa de diálogo de pesquisa personalizada, pode mover o formulário utilizada para a caixa de diálogo assim como também os métodos imagens e outros objetos que queira utilizar. Pode copiar o formulário em outro banco de dados ou em uma biblioteca agrupando as funcionalidades utilizadas atualmente em seus bancos.

Alguns objetos são inseparáveis: são movimentados obrigatoriamente com seus objetos "pai". A lista de objetos inseparáveis é detalhada a seguir.

Os objetos podem ser movidos com a caixa de ferramentas  Explorador e o editor de formulários. Além disso, é possível usar a janela de resultados de uma procura global (consulte Janela de Resultados).

Por razões de coerência estrutural, a cópia de certos objetos levará à cópia dos objetos com ele associados. Por exemplo, a cópia de um formulário levará à cópia do método formulário e dos métodos objeto eventualmente associados. Estes objetos inseparáveis não podem ser movidos diretamente um sem o outro.

Esta é uma lista de objetos movíveis com seus objetos inseparáveis:
Objetos MovéisObjetos inseparáveis
---- Caixa de ferramentas ----
Listas-
Folhas de estilos-
Formatos/Filtros-
Imagens da biblioteca-
Mensagens de ajuda-
---- Explorador e Janela de Resultados ----
Formulários projetoMétodos de formulário
Formulários tabelaMétodos de formulário
Métodos projeto-
Pastas / Subpastas-
TabelasCampos, triggers
---- Editor de formulários ----
Todos os objetos de um formulário (botões, variáveis, etc.). Ao mover um formulário, todos os objetos que contém são movidos com ele.Métodos de objeto

A movimentação de objetos pode ser feita indiferentemente através das funções de arrastar/soltar ou de copiar/colar.

Para mover objetos entre bancos de dados usando arrastar e soltar, deve duplicar sua aplicação 4D.

No caso de movimentação entre bancos, os objetos movimentados podem ser colados ou soltados no mesmo ambiente de onde provêm (caixa de ferramentas, Explorador, etc.) ou em outras áreas da aplicação. 4D efetuará a ação apropriada em função do contexto, sempre que seja possível. Por exemplo, é possível soltar um formulário em uma janela do editor de métodos, neste caso, o nome do formulário é inserido no método.

Durante uma movimentação, se um objeto do mesmo tipo e com o mesmo nome já existe no banco de destino, automaticamente o objeto existente será substituído pelo objeto movimentado. O Caixa de diàlogo Movendo será mostrado nesse caso, indicando que os objetos serão substituídos e que poderá mudar essa ação.

Os seguintes mecanismos devem ser considerados:

  • Visualizações e nível: os objetos de formulário movimentados conservam suas propriedades de localização no editor, particularmente sua posição nas visualizações ou nos diferentes níveis do formulário.
  • Formulários herdados: os formulários herdados não se modificam com os formulários fonte, entretanto sua referência é conservada. Além disso, os formulários herdados são considerados como objetos dependentes e é possível utilizar como formulário herdado outro formulário (existente) no momento da movimentação (ver o próximo parágrafo).
  • Direitos de acesso: os formulários e métodos projeto movimentados não conservam seus direitos de acesso originais. Automaticamente recebem o valor padrão ("Todos os grupos").
  • Pastas: quando movimenta um pasta desde a página início do Explorador, a operação inclui a pasta e todo o seu conteúdo (tabelas, formulários e métodos projeto), que possam representar um volume de dados importante. Durante este tipo de movimentação, aparece uma caixa de diálogo de alerta para indicar esse funcionamento.

Nota: não é possível arrastar objetos desde a página Lixeira do Explorador.

  • Um formulário (de tabela ou de projeto) pode referenciar diferentes objetos como listas, imagens, etc. Estes objetos são chamados de "objetos dependentes".Em alguns casos, seria possível mover todos os objetos dependentes, em outros casos poderia ser desejável mover apenas alguns deles ou até mesmo nenhum desses objetos.4D permite controlar o movimento dos objetos dependentes dos formulários através das Preferências de movimentação assim como através de Caixa de diàlogo Movendo.As preferências de movimentação definem os princípios a serem aplicados para a movimentação dos objetos dependentes. Pode escolher diferentes opções automáticas para cada tipo de objeto. Para mais informação, consulte a seção WEB SET HOME PAGE

  • A partir de 4D v13, as tabelas referenciadas nos métodos projeto se movem por padrão  com os métodos. Pode desativar este funcionamento pressionando a tecla Maiúscula quando arraste métodos da janela de resultados ou do Explorador.

 
PROPRIEDADES 

Produto: 4D
Tema: Arrastar e Soltar Objetos

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)