|
|
|
|
|
ObjetActif (Fonction) En anglais : GetActiveObject Permet d'utiliser un objet Automation déjà lancé sur le poste en cours. L'application (Word ou Excel par exemple) déjà lancée sur le poste peut être directement pilotée depuis l'application WINDEV. Remarque : Cette fonction permet d'éviter de lancer une nouvelle session de l'application à piloter si celle-ci est déjà lancée sur le poste en cours. Excel est un objet Automation dynamique // Si Excel est déjà lancé, utilisation de ce programme Excel = ObjetActif("Excel.Application") SI Excel = Null ALORS // On lance Excel Excel = allouer un objet Automation "Excel.Application" ... FIN
Syntaxe
<Résultat> = ObjetActif(<Nom du serveur Automation>)
<Résultat> : Chaîne de caractères Nom du serveur OLE Automation (s'il existe) ou NULL en cas d'échec de la fonction (serveur non trouvé). <Nom du serveur Automation> : Chaîne de caractères Nom du serveur Automation à rechercher. Remarques L'objet automation dynamique est automatiquement détruit à la fin du traitement contenant sa déclaration. Pour libérer explicitement un objet automation dynamique, utilisez la syntaxe suivante :
Libérer <Nom de l'objet automation dynamique> Remarque : L'objet automation dynamique est automatiquement libéré en fin de vie de la variable (fermeture de la fenêtre par exemple) ou lors d'une nouvelle allocation de l'objet. Composante : wd300ole.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|