4D v14.3Memorização da geometria das janelas |
||||||||||||||||||
|
4D v14.3
Memorização da geometria das janelas
Memorização da geometria das janelas
4D v14 inclui novas funções automáticas de memorização da aparência precisa das janelas quando se fecham (sua "geometria”), permitindo aos usuários encontrar seu entorno de trabalho no mesmo estado que o deixaram. Estas funções automáticas interessam as coordenadas das janelas, a posição dos diferentes objetos que contém, assim como o estado atual de certos objetos, tais como Controle de abas. Nota: As novas funções automáticas só se suportam se os formulários voltam a se abrir com o mesmo tamanho que tinham ao ser fechados. Consequentemente, que tem base principalmente no uso do comando Open form window com o parâmetro *. Para ativar o mecanismo de memorização automática, deve selecionar a opção Guardar Geometria que se encontra nas Propriedades de formulário: Quando se ativa esta opção, vários parâmetros do formulário são salvos automaticamente por 4D quando a janela se fecha, independentemente da forma em que se modificaram durante a sessão:
Nota: esta opção não leva em conta os objetos gerados mediante o comando [#cmd id="1111"/]. Para que o usuário recupere seu entorno quando utiliza este comando, o desenvolvedor deve repetir a sequência de criação, definição e posicionamento dos objetos. Quando esta opção está selecionada, a opção Guardar valor também está disponível para alguns objetos (ver o seguinte parágrafo). A opção Guardar valor se encontra na seção "Objetos" da Lista de propriedades: Esta opção está disponível quando:
Aqui está a lista de objetos cujo "valor" pode ser memorizado:
4D v14 conserva as coordenadas das janelas quando se fecham, assim como seu estado maximizado sob Windows quando foram gerados utilizando a instrução Open form window (nomeFormulário; *). Esta informação, assim como a que pode ser salva opcionalmente (geometria e valor) se salva em formato JSON na pasta do usuário atual da máquina, ao momento de fechar a janela. Graças a este princípio, inclusive quando se utiliza a conta "Usuário por padrão", cada usuário que se conecta com sua própria máquina pode manter seu próprio entorno. Esta informação só se utiliza se o formulário se torna a abrir com as mesmas dimensões e que quando se fechou. Este princípio implica seja a que instrução Open form window(*) se utilizou ou que o desenvolvedor estabeleceu um sistema personalizado para salvar as coordenadas. A informação salva se restaura e volta a ser aplicada na seguinte ordem:
As propriedades dos objetos de sub-formulários se salvam e voltam a ser aplicados automaticamente da mesma forma. Atenção: a informação salva sob as opções "Memorizar geometria " e " Memorizar valor" se reinicializam cada vez que se modificam os objetos do formulário em modo Desenho (redimensionar, deslocar, adicionar, eliminar ou mudar de nome). Portanto, é recomendado não utilizar esta funcionalidade da interface para salvar valores recorrentes, tais como as preferências do usuário. Você deseja salvar as posições relativas dos separadores do formulário. Neste caso, basta com marcar a opção Guardar geometria. Quando se abre o formulário, é visto como este: O usuário muda o tamanho da janela e move os separadores. Os objetos se redimensionam de acordo a suas próprias propriedades. Logo o usuário fecha a janela. Ao reabrir ela, os objetos conservam sua nova aparência: Em um formulário, foi colocado uma ou várias áreas alcançáveis administradas utilizando caixas de seleção 3D. Cada caixa mostra um triângulo apontando a direita quando a área está contraída e apontando para baixo quando está estendida. Há várias formas de configurar estas áreas (movimento ou visibilidade dos objetos, utilizando diferentes páginas de formulário, etc.), e em todos os casos, o tamanho da janela pode variar. Para que o estado das áreas alcançáveis se conserve entre duas sessões, deve:
Em um formulário, você colocou as bordas com a ação padrão "Ir a página": Neste caso, para que o mecanismo de memorização funcione corretamente, deve selecionar a opção Memorizar geometria para o formulário e Memorizar valor para o objeto borda: |
PROPRIEDADES
Produto: 4D ARTICLE USAGE
Manual de Desenho 4D ( 4D v14 R2) |
||||||||||||||||