DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions OLE
  • Libération
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
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

Libération

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
Voir Aussi
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