DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Recherche du numéro de version du composant externe
  • Informations sur une bibliothèque WINDEV/WEBDEV
  • Recherche du numéro de patch accepté par un composant externe
  • Recherche du numéro de patch accepté par des éléments WINDEV/WEBDEV
  • Composants externes partageant le contexte du projet
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie des informations sur un composant externe. Ce composant externe correspond :
  • soit à un composant externe intégré dans le projet en cours.
  • soit au projet en cours qui permet de définir et de générer un composant externe.
  • soit à un composant externe qui n'est pas intégré dans le projet en cours.
Remarque : Cette fonction permet également de connaître pour une bibliothèque WINDEV/WEBDEV (fichier WDL) :
  • le numéro de version.
  • la date de génération.
// Informations sur le composant CompPresentation
Trace(ComposantInfo(CompPresentation, ciVersion))
// Informations sur le composant CompPresentation
// présent dans le répertoire "C:\MonRépertoire"
Trace(ComposantInfo(CompPresentation, ciVersion, "C:\MonRépertoire"))
// Informations sur le composant en cours
Trace(ComposantInfo("", ciVersion))
// Informations sur un composant externe
Trace(ComposantInfo("", ciVersion, "D:\MesComposants\MonComposant.WDK"))
Syntaxe

Obtenir des informations sur un composant externe intégré dans le projet en cours Masquer les détails

<Résultat> = ComposantInfo(<Nom du composant> , <Information recherchée> [, <Répertoire du composant>])
<Résultat> : Chaîne de caractères
Information demandée.
<Nom du composant> : Chaîne de caractères
Nom logique du composant externe (qui apparaît sous l'éditeur). Si le nom du composant externe n'est pas connu par le projet, une erreur WLangage apparaît.
<Information recherchée> : Constante de type Entier
Information disponible sur le composant :
ciChargementLancementChargement du composant externe dès le lancement du projet :
  • Vrai si le composant externe a été chargé dès le lancement du projet.
  • Faux dans le cas contraire.
ciComposantGlobalMode de chargement du composant externe :
  • Vrai si le composant externe est chargé en global.
  • Faux si le composant externe est isolé
ciCopyrightCopyright du composant
ciDateGénérationDate de génération du composant ou de la bibliothèque (fichier WDL).
ciEtatÉtat du composant externe. Cet état correspond à une des variables suivantes :
  • cieAbsent : Fichier WDK connu du projet mais non présent physiquement
  • cieChargé : Fichier WDK déjà chargé
  • cieInconnu : Fichier WDK inconnu du projet
  • ciePrêt : Fichier WDK prêt à être utilisé
  • cieVersionTropAncienne : Fichier WDK trop ancien
  • cieVersionTropRécente : Fichier WDK plus récent et incompatible
ciLibelléLibellé du composant.
ciNomPhysiqueNom du fichier physique associé au composant externe.
ciNuméroPatchNuméro du premier patch accepté par le composant externe.
ciPropriétaireSociété émettrice du composant externe.
ciSociétéSociété émettrice du composant externe (idem ciPropriétaire)
ciVersionVersion réelle du composant ou de la bibliothèque (fichier WDL).
ciVersionCompatibleVersion compatible du composant
ciVersionInterneVersion de WINDEV ou de WEBDEV avec laquelle le composant a été créé
ciVersionProjetVersion du composant avec laquelle le projet a été compilé
<Répertoire du composant> : Chaîne de caractères optionnelle
Répertoire du composant externe <Nom du composant> (fichier WDK). Si le composant externe <Nom du composant> est déjà chargé, ce paramètre ne sera pas pris en compte.

Obtenir des informations sur le projet en cours qui permet de définir et générer un composant externe Masquer les détails

<Résultat> = ComposantInfo(<Nom du composant> , <Information recherchée>)
<Résultat> : Chaîne de caractères
Information demandée.
<Nom du composant> : Chaîne de caractères
Chaîne vide (""). Le composant externe en cours sera manipulé. Ce projet permet de définir et de générer un composant externe.
<Information recherchée> : Constante de type Entier
Information disponible sur le composant externe en cours :
ciComposantGlobalMode de chargement du composant externe :
  • Vrai si le composant externe est chargé en global.
  • Faux si le composant externe est isolé
ciCopyrightCopyright du composant externe.
ciDateGénérationDate de génération du composant ou de la bibliothèque (fichier WDL).
ciEtatÉtat du composant externe. Cet état correspond à la constante cieChargé : Fichier WDK déjà chargé.
ciLibelléLibellé du composant externe.
ciNomLogiqueNom logique du composant externe.
ciNomPhysiqueNom du fichier physique associé au composant externe.
ciNuméroPatchNuméro du premier patch accepté par le composant externe.
ciPropriétaireSociété émettrice du composant externe.
ciSociétéSociété émettrice du composant externe (idem ciPropriétaire).
ciVersionVersion réelle du composant externe ou de la bibliothèque (fichier WDL).
ciVersionCompatibleVersion compatible du composant externe.
ciVersionInterneVersion de WINDEV ou de WEBDEV avec laquelle le composant externe a été créé.
ciVersionProjetVersion du composant externe avec laquelle le projet a été compilé.

Obtenir des informations sur un composant externe qui n'est pas intégré dans le projet en cours Masquer les détails

<Résultat> = ComposantInfo(<Nom du composant> , <Information recherchée> [, <Nom physique du composant>])
<Résultat> : Chaîne de caractères
Information demandée.
<Nom du composant> : Chaîne de caractères
Chaîne vide (""). Le composant externe <Nom physique du composant> sera manipulé.
<Information recherchée> : Constante de type Entier
Information disponible sur le composant externe :
ciComposantGlobalMode de chargement du composant externe :
  • Vrai si le composant externe est chargé en global.
  • Faux si le composant externe est isolé
ciCopyrightCopyright du composant externe.
ciDateGénérationDate de génération du composant ou de la bibliothèque (fichier WDL).
ciEtatÉtat du composant externe. Cet état correspond à une des constantes suivantes :
  • cieAbsent : Fichier WDK non présent physiquement
  • ciePrêt : Fichier WDK prêt à être utilisé
ciLibelléLibellé du composant externe.
ciNomLogiqueNom logique du composant externe.
ciNomPhysiqueNom du fichier physique associé au composant externe.
ciNuméroPatchNuméro du premier patch accepté par le composant externe.
ciPropriétaireSociété émettrice du composant externe.
ciSociétéSociété émettrice du composant externe (idem ciPropriétaire).
ciVersionVersion réelle du composant externe ou de la bibliothèque (fichier WDL).
ciVersionCompatibleVersion compatible du composant externe.
ciVersionInterneVersion de WINDEV ou de WEBDEV avec laquelle le composant externe a été créé.
ciVersionProjetInformation non disponible. <Résultat> sera égal à "" (chaîne vide).
<Nom physique du composant> : Chaîne de caractères optionnelle
Nom et chemin complet du composant externe (fichier WDK).
Remarques

Recherche du numéro de version du composant externe

Si un composant externe chargé au démarrage du projet a une version incorrecte par rapport au projet, il y aura une erreur WLangage avant l'exécution du code d'initialisation du projet.
Pour tester par programmation la version d'un composant externe (constantes ciVersionXX ou ciEtat), il faut que le composant externe soit chargé lors de sa première utilisation. Le mode de chargement d'un composant externe est défini dans la description du composant externe importé dans le projet (onglet "Général").

Informations sur une bibliothèque WINDEV/WEBDEV

Pour connaître :
  • le numéro de version d'une bibliothèque WINDEV/WEBDEV (fichier WDL), utilisez la syntaxe suivante :
    ComposantInfo("", ciVersion, <Nom physique de la WDL>)
  • la date de génération d'une bibliothèque WINDEV/WEBDEV (fichier WDL), utilisez la syntaxe suivante :
    ComposantInfo("", ciDateGénération, <Nom physique de la WDL>)

Recherche du numéro de patch accepté par un composant externe

Pour être pris en compte :
  • Un patch doit avoir été créé à partir de la même configuration de projet que le composant externe.
  • Un patch doit avoir un numéro de patch supérieur ou égal au numéro de patch du composant externe.

Recherche du numéro de patch accepté par des éléments WINDEV/WEBDEV

  • Pour connaître le numéro du premier patch accepté par l'application (fichier EXE), utilisez la syntaxe suivante :
    ComposantInfo("", ciNuméroPatch, <Nom physique de l'exécutable>)
  • Pour connaître le numéro du premier patch accepté par la bibliothèque (fichier WDL), utilisez la syntaxe suivante :
    ComposantInfo("", ciNuméroPatch, <Nom physique de la WDL>)
Remarque : L'exemple complet de cette fonction présente une solution pour de lister les patchs utilisés par une application.
Remarque : Pour être pris en compte :
  • Un patch doit avoir été créé à partir de la même configuration de projet que l'exécutable ou la bibliothèque.
  • Un patch doit avoir un numéro de patch supérieur ou égal au numéro de patch de l'exécutable ou de la bibliothèque.

Composants externes partageant le contexte du projet

Les informations renvoyées par la fonction ComposantInfo ne sont pas disponibles pour les composants externes qui partagent le contexte du projet. La fonction renvoie "" (Chaîne vide).
Composante : wd290vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale