4D v15

Arquivo de dados por padrão en aplicativos fusionados

Página Inicial

 
4D v15
Arquivo de dados por padrão en aplicativos fusionados

Arquivo de dados por padrão en aplicativos fusionados  


 

 

A gestão de um arquivo de dados, por padrão em aplicativos fusionados/merged (aplicações de um único usuário ou cliente-servidor) foi modificada em 4D v15:

  • Agora os desenvolvedores podem definir um "arquivo de dados padrão" na fase de construção da aplicação.
  •  Quando não há um arquivo de dados, se for detectado um "arquivo de dados padrão", ele se abrirá automaticamente em silêncio no modo de somente leitura por 4D.

Esses novos recursos dão aos desenvolvedores mais controle sobre a criação e / ou abertura dos arquivos de dados durante o lançamento inicial de um aplicativo fusionado Mais especificamente, estão cobertos os seguintes casos:

  • Evita exibir a caixa de diálogo de abertura de arquivos de dados 4D  durante o lançamento de uma nova aplicação fusionada ou atualizada. Pode detectar, por exemplo, no método de banco de dados On Startup, que o arquivo de dados padrão foi aberto e, portanto, executar seu próprio código e / ou caixas de diálogo para criar ou selecionar um arquivo de dados local.
  • Permite a distribuição de aplicativos fusionados com dados somente leitura (por exemplo, para aplicações de demonstração).

Agora v15 4D oferece uma maneira simples de incomporar um arquivo de dados, por padrão, em uma aplicação fusionada, para que o aplicativo possa ser instalado ou atualizado em máquinas dos usuários finais sem necessidade de usar uma caixa de diálogo adicional. Para definir um arquivo de dados padrão:

  • O desenvolvedor deve oferecer um arquivo de dados por padrão (chamado de "Default.4DD") e salve-o em uma pasta específica (chamado "Default Data") dentro do pacote do banco de dados (4dbase) . Este arquivo padrão deve ser apresentado juntamente com todos os outros arquivos necessários, dependendo da configuração do índice do banco de dados(.4DIndx), BLOB externo, jornal, etc. Cabe ao desenvolvedor oferecer arquivos de dados válidos. No entanto, note que uma vez que o arquivo de dados padrão for aberto no modo de somente leitura, é recomendado desativar a opção "Usar arquivo de registro" no arquivod de estrutura original, antes de criar o arquivo de dados.
  • Cuando se crea la aplicación, la carpeta de datos predeterminada está integrada en la aplicación fusionada por el proceso de creación de la aplicación. Todos los archivos dentro de esta carpeta de datos predeterminada también están anidados.

  • Quando o aplicativo forcriado, a pasta de dados padrão é integrada ao aplicativo fusionado através do processo de criação do aplicativo. Todos os arquivos dentro desta pasta de dados padrão também são incorporados.

O gráfico a seguir ilustra essa nova funcionalidade:

Quando o arquivo de dados padrão for  detectado no primeiro lançamento, se abrirá silenciosamente em modo de somente leitura, o que permite que você execute qualquer operação personalizada que não modifique o próprio arquivo de dados.

Quando lançar um aplicativo fusionado pela primeira vez, 4D tenta selecionar um arquivo de dados válido. Nas versões anteriores, se nenhum arquivo de dados padrão era encontrado (mesmo nome e mesma localização que o arquivo .4dc) era mostrada uma caixa de diálogo padrão para selecionar o arquivo de dados é exibido (pedindo ao usuário para criar um arquivo de dados na pasta Aplicativos).

Em 4D v15, uma nova etapa foi adicionada para a seqüência de abertura, permitindo aos desenvolvedores aproveitar a nova função de pasta de dados padrão (veja acima). Na etapa 2, o aplicativo agora é aberto sem qualquer caixa de diálogo padrão "Abrir arquivo de dados"  e os desenvolvedores podem executar código personalizado.

A nova sequência de abertura para o lançamento de um aplicativo fusionado é:

  1. 4D tenta abrir o último arquivo de dados que foi aberto 
  2. Se não for encontrado, 4D tentar abrir o arquivo de dados em uma pasta de dados padrão ao lado do arquivo  .4dc  em modo de somente leitura (novo em 4D v15).
  3. Se não for encontrado, 4D tenta abrir o arquivo de dados padrão ao lado do arquivo de estrutura com o mesmo nome.
  4. Se não for encontrado, 4D mostra a caixa de diálogo padrão "Abrir arquivo de dados".
      

 
PROPRIEDADES 

Produto: 4D
Tema: Modo Desenho

 
HISTÓRIA 

 
ARTICLE USAGE

4D v15 - Update (edição standard) ( 4D v15)

Inherited from : Arquivo de dados padrão nos aplicativos fusionados ( 4D v15)