Lire ID ressource composant

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.7


Lire ID ressource composant (nomComp; resType; resNumOriginal) Numérique

ParamètreTypeDescription
nomCompAlpha (32)Nom du composant référençant la ressource
resTypeAlpha (4)Type de ressource (4 caractères), PICT ou STR#
resNumOriginalNumériqueNuméro original de la ressource, avant
installation du composant
RésultatNumériqueNuméro courant de la ressource

Description

La commande Lire ID ressource composant permet aux développeurs de composants de s'assurer que leurs appels de ressources personnalisées de type PICT ou STR# seront correctement effectués, même si les numéros de ces ressources ont été modifiés au moment de l'installation.

En effet, lorsqu'un composant utilisant des ressources est installé par 4D Insider, le programme peut renuméroter automatiquement les nouvelles ressources si des ressources de même numéro existent déjà dans la base.

Note : Pour plus d'infomations sur les composants dans 4e Dimension, reportez-vous à la documentation de 4D Insider.

La commande Lire ID ressource composant permet donc de connaître le numéro courant (réel) de chaque ressource utilisée par un composant, à partir de son type et de son numéro original. Bien entendu, la commande doit être appelée dans une méthode appartenant au composant.

Passez dans le paramètre nomComp le nom du composant utilisant la ressource.

Passez dans le paramètre resType le type de la ressource (impérativement composé de 4 caractères). La commande Lire ID ressource composant accepte uniquement les ressources de type PICT et STR#.

Note : Les images stockées dans la bibliothèque d'images de 4D ne sont PAS gérées par la commande Lire ID ressource composant. Pour pouvoir utiliser des images de la Bibliothèque d'images dans un composant 4D, vous devez appeler la commande LIRE IMAGE DANS BIBLIOTHEQUE et passer une chaîne (le nom de l'image) en tant que premier paramètre. Pour plus d'informations, reportez-vous à la description de la commande LIRE IMAGE DANS BIBLIOTHEQUE.

Passez dans resNumOriginal le numéro original de la ressource, c'est-à-dire celui défini au moment de la création du composant.

La fonction retourne alors le numéro attribué à la ressource dans l'application courante.

Si aucune ressource ne correspond à resNumOriginal, Lire ID ressource composant retourne la valeur saisie dans resNumOriginal.

Exemple

Le code ci-dessous ne permet pas de garantir que les appels de ressources seront correctement effectués :

      `Si les ressources sont renumérotées, cet appel sera incorrect
   vNumRes := 15000
   LISTE DE CHAINES VERS TABLEAU(vNumRes; tabChaînes; fichierRes)

Il est fortement conseillé de préférer le code suivant :

      `Cet appel sera correct dans tous les cas
   vNumRes :=Lire ID ressource composant("MonComp";"STR#";15000)
   LISTE DE CHAINES VERS TABLEAU (vNumRes; tabChaînes; fichierRes)

Référence

LIRE INFORMATIONS SERIALISATION.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant