4D v15

Archivo de datos por defecto en las aplicaciones fusionadas

Inicio

 
4D v15
Archivo de datos por defecto en las aplicaciones fusionadas

Archivo de datos por defecto en las aplicaciones fusionadas  


 

 

La gestión de un archivo de datos por defecto en las aplicaciones fusionadas (aplicaciones monopuesto o cliente-servidor) se ha modificado en 4D v15:

  • Ahora los desarrolladores pueden definir un "archivo de datos por defecto" en la etapa de construcción de la aplicación.
  • Cuando no se encuentra un archivo de datos, si se detecta un "archivo de datos por defecto", se abre automáticamente en silencio en modo de sólo lectura por 4D.

Estas nuevas funcionalidades dan a los desarrolladores un mejor control sobre la creación y/o apertura de los archivos de datos durante el lanzamiento inicial de una aplicación fusionada. Más específicamente, los siguientes casos se cubren:

  • Evitar la visualización de la de diálogo de apertura de archivo de datos de 4D durante el lanzamiento de una nueva aplicación fusionada o actualizada. Puede detectar, por ejemplo, en el método base On Startup, que el archivo de datos predeterminado se ha abierto y así ejecutar su propio código y/o cajas de diálogo para crear o seleccionar un archivo de datos local.
  • Permitir la distribución de aplicaciones fusionadas con datos de sólo lectura (por ejemplo, para aplicaciones de demostración).

Ahora 4D v15 ofrece una manera sencilla para anidar un archivo de datos por defecto en una aplicación fusionada, por lo que la aplicación puede instalarse o actualizarse en las máquinas de los usuarios finales sin necesidad de utilizar una caja de diálogo adicional. Para definir un archivo de datos por defecto::

  • El desarrollador debe ofrecer un archivo de datos por defecto (llamado "Default.4DD") y guárdarlo en una carpeta especifica (llamada "Default Data") dentro del paquete de la base (4dbase). Este archivo por defecto debe ser entregado junto con todos los demás archivos necesarios, dependiendo de la configuración de la base: index (.4DIndx), blobs externos, journal, etc. Es responsabilidad del desarrollador ofrecer archivos de datos por defecto válidos. Sin embargo, note que, dado que el archivo de datos por defecto se abre en modo de sólo lectura, se recomienda desactivar la opción "Usar archivo de registro" en el archivo de estructura original antes de crear el archivo de datos.
  • 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.

El siguiente gráfico ilustra esta nueva funcionalidad:

Cuando el archivo de datos por defecto se detecta al primer lanzamiento, se abrió silenciosamente en modo de sólo lectura, lo que le permite ejecutar cualquier operación personalizados que no modifican el archivo de datos en sí.

Cuando se lanza una aplicación fusionada por primera vez, 4D intenta seleccionar un archivo de datos válido. En las versiones anteriores, si ningún archivo de datos por defecto se entregaba (mismo nombre y misma ubicación que el archivo .4dc), se mostrará una caja de diálogo estándar de selección del archivo de datos (pidiendo al usuario crear un archivo de datos en la carpeta Aplicación).

En 4D v15, un nuevo paso se ha añadido a la secuencia de apertura, lo que permite a los desarrolladores tomar ventaja de la nueva función de carpeta de datos por defecto (ver arriba). En el paso 2, la aplicación se abre ahora sin ninguna caja de diálogo estándar "Abrir archivo de datos" y los desarrolladores pueden ejecutar código personalizado.

La nueva secuencia de apertura para el lanzamiento de una aplicación fusionada es:

  1. 4D intenta abrir el último archivo de datos abierto. 
  2. Si no lo encuentra, 4D intenta abrir el archivo de datos en una carpeta de datos predeterminada junto al archivo .4dc en modo de sólo lectura (nuevo en 4D v15).
  3. Si no lo encuentra, 4D intenta abrir el archivo de datos predeterminado junto al archivo de estructura con el mismo nombre.
  4. Si no lo encuentra, 4D muestra la caja de diálogo estándar "Abrir archivo de datos".

 
PROPIEDADES 

Producto: 4D
Tema: Modo Diseño

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (edición R-release) ( 4D v15)

Parent of : Archivo de datos por defecto en aplicaciones fusionadas ( 4D v15)