|
|
|
|
|
- Durée de vie d'un objet automation
- Allocation d'un objet automation
- Passage de paramètre à une méthode
- Utilisation d'un objet OLE Automation depuis un service
- Objets automation et WEBDEV
Objet Automation En anglais : Automation
Le mot-clé Automation permet de déclarer un objet automation. L'allocation de cet objet est directement effectuée lors de la déclaration. Les objets automation permettent par exemple de manipuler des logiciels tels que Office 2007 (Word, Excel, etc.). Remarque : Il est aussi possible d'utiliser un objet automation dynamique. Son allocation est effectuée à la demande, au cours du programme.
MonObjetAutomation est un objet Automation MonServeur
MonObjetAutomation>>FichierOuvrir(NomDoc)
Syntaxe
Déclarer un objet automation Masquer les détails
<Nom de l'objet automation> est un objet automation <Nom du serveur automation>
<Nom de l'objet automation> : Chaîne de caractères Nom de l'objet automation à déclarer. <Nom du serveur automation> : Chaîne de caractères Nom du serveur de l'objet automation.
Appeler une méthode d'un objet automation Masquer les détails
<Nom de l'objet automation>>><Nom de la méthode>([<Paramètres>])
<Nom de l'objet automation> : Chaîne de caractères Nom de l'objet automation à manipuler. Cet objet a été préalablement déclaré. <Nom de la méthode> : Chaîne de caractères Nom de la méthode de l'objet automation à exécuter. Cette méthode est donnée par le serveur.Remarque : La liste des méthodes pouvant être utilisées dépend du serveur. Pour connaître les méthodes, reportez-vous à la documentation du serveur. <Paramètres> : Tout type (optionnel) Paramètres passés à la méthode. Pour utiliser la valeur par défaut d'un paramètre optionnel, il est possible d'utiliser "*" ou la constante OLEIgnore. Remarques Durée de vie d'un objet automation L'objet automation est créé lors de sa déclaration. L'objet automation est automatiquement détruit à la fin du traitement contenant sa déclaration. Un objet automation déclaré "global" dans le code : - d'initialisation d'une fenêtre (ou d'une page) sera détruit à la fin du traitement de fermeture de la fenêtre (ou de la page).
- d'initialisation d'un projet sera détruit à la fin du traitement de fermeture de la première fenêtre / page du projet.
Allocation d'un objet automation - Lors de l'allocation d'un objet automation, le serveur automation est automatiquement lancé.
- Pour allouer un objet automation avec une instance existante d'un serveur automation, utilisez la fonction ObjetActif.
Passage de paramètre à une méthode - Les méthodes des serveurs automation peuvent attendre un ou plusieurs paramètres.
- Lors de l'appel d'une méthode, l'ordre des paramètres doit être respecté (reportez-vous à la documentation du serveur et de ses méthodes si nécessaire).
- Pour certains serveurs automation, certains paramètres des méthodes ne sont pas valués : seule la présence du paramètre a de l'importance. La valeur prise par ce paramètre n'en a pas.
Par exemple, la méthode "EditionRemplacer" de Word Basic accepte 10 paramètres, le dernier (RemplacerTout) étant non valué. En WLangage, pour les paramètres non valués, il suffit de passer une valeur quelconque. - Les méthodes de certains serveurs automation peuvent avoir des paramètres optionnels situés à n'importe quel rang dans la liste des paramètres.
En WLangage, les paramètres optionnels doivent nécessairement être situés à droite des paramètres obligatoires. Ainsi pour donner une valeur quelconque à un paramètre optionnel, il suffit d'affecter le caractère * au paramètre optionnel. Par contre, ce caractère sera inutile pour les paramètres optionnels situés à droite du dernier paramètre obligatoire.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|