Exécute une procédure globale présente dans un composant externe. Ce composant externe a été précédemment chargé par la fonction
ComposantCharge.
un_composant_plugin est un Composant
ComposantCharge(un_composant_plugin, nom_physique_composant_plugin)
interface_principale_plugin est ...
IInterfacePrincipale <- ComposantExécute(un_composant_plugin, "GetInterfacePrincipale")
MonComposant est un Composant
ComposantCharge(MonComposant, "C:\MesComposants\MonComposant.wdk")
ComposantExécute(MonComposant, "MesProcédures.Hello", ("World"))
Syntaxe
<Résultat> = ComposantExécute(<Composant> , <Procédure> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Résultat> : Type attendu
Valeur de retour de la procédure.
<Composant> : Variable de type Composant
Nom de la variable de type Composant correspondant au composant dont une fonction doit être exécutée.
<Procédure> : Chaîne de caractères
Nom de la procédure du composant externe à exécuter.
<Paramètre 1> : Paramètres optionnels (le type correspond au type du paramètre)
Paramètre optionnel attendu par la procédure pour son exécution. Ce paramètre doit être spécifié entre parenthèses.
<Paramètre N> : Paramètres optionnels (le type correspond au type du paramètre)
Paramètre optionnel attendu par la procédure pour son exécution. Ce paramètre doit être spécifié entre parenthèses.
Remarques
Si l’appel échoue, la fonction génère une erreur fatale.
Classification Métier / UI : Code neutre