4D v16.3Ouvrir fichier ressources |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Ouvrir fichier ressources
Ouvrir fichier ressources
La commande Ouvrir fichier ressources ouvre le fichier de ressources dont vous avez passé le nom ou le chemin d'accès complet dans le paramètre resNomFichier. Si vous passez un nom de fichier, celui-ci doit se trouver dans le même dossier/répertoire que le fichier de structure de la base. Pour ouvrir un fichier de ressources se trouvant dans un autre dossier, passez un chemin d'accès complet dans resNomFichier. Si vous passez une chaîne vide dans resNomFichier, la boîte de dialogue standard d'ouverture de fichiers apparaît, permettant à l'utilisateur de sélectionner le fichier à ouvrir. Si l'utilisateur clique sur Annuler dans cette boîte de dialogue, aucun fichier de ressources n'est ouvert, Ouvrir fichier ressources retourne une valeur nulle dans RefDoc et la variable OK prend la valeur 0. Par défaut, la commande ouvre la resource fork du fichier passé en paramètre. Si celle-ci est vide, la commande ouvre la data fork — si elle contient des ressources. Pour plus d'informations sur ce point, reportez-vous à la section Date du jour. Si le fichier de ressources est correctement ouvert, Ouvrir fichier ressources retourne son numéro de référence de fichier et met la variable OK à 1. Si le fichier de ressources n'existe pas ou si le fichier de que vous tentez d'ouvrir n'est pas un fichier de ressources, une erreur est générée.
N'oubliez pas d'appeler finalement FERMER FICHIER RESSOURCES pour le fichier de ressources. Notez cependant que 4D referme automatiquement tous les fichiers de ressources ouverts par l'intermédiaire de Ouvrir fichier ressources lorsque vous quittez l'application ou ouvrez une autre base de données. A la différence de la commande Ouvrir document qui ouvre par défaut un document avec un accès exclusif en lecture-écriture, Ouvrir fichier ressources vous permet d'ouvrir un fichier de ressources déjà ouvert dans la session 4D. Par exemple, lorsque vous tentez d'ouvrir deux fois le même document avec Ouvrir document, une erreur d'E/S vous est retournée lors de la seconde opération. En revanche, vous pouvez accéder à un fichier de ressources déjà ouvert lors de la session 4D : Ouvrir fichier ressources retourne son numéro de référence. Même lorsque vous ouvrez plusieurs fois un fichier de ressources, il vous suffit d'appeler FERMER FICHIER RESSOURCES une seule fois pour refermer ce fichier. Notez que ce fonctionnement n'est valable que lorsque le fichier de ressources est ouvert à l'intérieur de la session 4D. Si vous tentez d'ouvrir un fichier de ressources déjà ouvert par une autre application, une erreur d'E/S vous sera retournée. ATTENTION :
Une fois que vous avez ouvert un fichier de ressources, vous pouvez analyser son contenu à l'aide des commandes LISTE TYPES RESSOURCE et LISTE RESSOURCES. Dans l'exemple suivant, nous cherchons à ouvrir sous Windows le fichier de ressources "MesPrefs.res" situé dans le dossier de la base :
$vhResFile:=Ouvrir fichier ressources("MesPrefs";"res ") Sous Mac OS, l'exemple recherchera le fichier “MesPrefs”. Cet exemple tente d'ouvrir sous Windows le fichier de ressources "MesPrefs.rsr" situé dans le dossier de la base :
$vhResFile:=Ouvrir fichier ressources("MesPrefs";"rsr") Sous Mac OS, l'exemple recherchera le fichier “MesPrefs”. L'exemple suivant fait apparaître la boîte de dialogue standard d'ouverture de fichiers, dans laquelle tous les types de documents sont affichés :
$vhResFile:=Ouvrir fichier ressources("") L'exemple suivant fait apparaître la boîte de dialogue standard d'ouverture de fichiers, dans laquelle seuls les documents créés à l'aide de la fonction _o_Créer fichier ressources et utilisant le type par défaut sont affichés :
$vhResFile:=Ouvrir fichier ressources("";"res ") Si le fichier de ressources est correctement ouvert, la variable système OK prend la valeur 1. Si le fichier de ressources n'a pas pu être ouvert ou si l'utilisateur a cliqué sur le bouton Annuler dans la boîte de dialogue standard d'ouverture de fichiers, la variable OK prend la valeur 0 (zéro). Si le fichier de ressources est correctement ouvert par l'intermédiaire de la boîte de dialogue standard d'ouverture de fichiers, la variable système Document contient le chemin d'accès au fichier. Si le fichier de ressources n'a pas pu être ouvert à la suite d'un problème de ressource ou d'E/S, une erreur est générée. Vous pouvez intercepter cette erreur à l'aide d'une méthode de gestion d'erreurs installée par la commande APPELER SUR ERREUR.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Modifié : 4D 2004 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||