4D v16.3Gestion du fichier de données dans les applications finales |
||
|
4D v16.3
Gestion du fichier de données dans les applications finales
Gestion du fichier de données dans les applications finales
Lorsqu'un utilisateur lance une application fusionnée ou une mise à jour (applications monopostes ou applications client-serveur), 4D va tenter d'ouvrir un fichier de données valide. Plusieurs emplacements sont successivement examinés par l'application. La séquence de lancement d'une application fusionnée est la suivante :
Lorsque l'option de compatibilité Utiliser la nouvelle architecture pour les applications déployées est cochée (cf. Page Compatibilité), toute application autonome ou serveur générée avec 4D stocke le chemin d'accès du dernier fichier de données ouvert dans le dossier de préférences de l'utilisateur de l'application. Note de compatibilité : Dans les versions précédentes du programme, cette information était stockée dans le fichier de structure. L'emplacement du dossier de préférences de l'utilisateur de l'application correspond au chemin retourné par l'instruction suivante : userPrefs:=Get 4D folder(Active 4D Folder) Le chemin d'accès du fichier de données est stocké dans un fichier dédié, nommé lastDataPath.xml. Grâce à cette architecture, lorsque vous fournissez une mise à jour de votre application, le fichier de données de l'utilisateur local (le dernier fichier de données utilisé) est automatiquement ouvert dès le premier lancement. Ce mécanisme est généralement adapté aux déploiements standard. Cependant, dans des cas spécifiques, par exemple si vous dupliquez vos applications fusionnées, vous pouvez avoir besoin de modifier la manière dont le fichier de données est lié à l'application. Pour plus d'informations, reportez-vous au paragraphe suivante, "Configurer le mode de liaison des données". 4D utilise automatiquement, avec vos applications compilées, le dernier fichier de données ouvert. Par défaut, lorsque la nouvelle architecture est activée (à compter de 4D v15 R4, cf. paragraphe ci-dessus), le chemin d'accès du fichier de données est stocké dans le dossier de préférences de l'utilisateur de l'application et est lié au nom de l'application. Ce fonctionnement peut s'avérer inadapté si vous souhaitez dupliquer une application fusionnée destinée à utiliser différents fichiers de données. En effet, les applications dupliquées vont en fait partager le même dossier de préférences de l'utilisateur et donc, toujours utiliser le même fichier de données -- même si le fichier de données est renommé, car l'application utilisera toujours le dernier fichier de données ouvert par l'application. 4D vous permet donc de lier votre chemin de fichier de données au chemin de l'application. Dans ce cas, le fichier de données sera relié via un chemin spécifique et ne sera plus simplement le dernier fichier utilisé. Duplication lorsque les données sont liées par le nom de l'application : Duplication lorsque les données sont liées par le chemin de l'application :
Vous sélectionnez le mode de liaison des données lors de la phase de génération de l'application. Vous pouvez soit :
4D vous permet de définir un fichier de données par défaut lors de la phase de construction de l'application. Au premier lancement de l'application, en l'absence de fichier local (cf. séquence ci-dessus), le fichier de données par défaut est automatiquement ouvert silencieusement en mode lecture seule par 4D. Ce principe vous permet de contrôler la création et/ou l'ouverture des fichiers de données lors du lancement initial d'une application fusionnée. Plus particulièrement, il permet de répondre aux besoins suivants :
Pour définir et utiliser un fichier de données par défaut :
Le schéma suivant illustre cette fonctionnalité : Lorsque le fichier de données par défaut est détecté au premier lancement, il est silencieusement ouvert en mode lecture seulement, vous permettant ainsi d'exécuter toute opération personnalisée (à condition qu'elle ne modifie pas le fichier de données lui-même).
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : 4D v15 UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v16) |