Le type
COMObjet permet de représenter une interface d'un objet COM. Ce type de variable est initialisé grâce à la fonction
COMCréeInstance.
Il est ensuite possible d'appeler des méthodes de cette interface avec la fonction
COMAppelleMéthode.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable
// Initialisation d'une chaîne Unicode de 260 caractères
PapierPeint est une chaîne UNICODE
PapierPeint = AnsiVersUnicode(Répète(" ", 260))
// Déclaration d'une variable de type COMObjet
ActiveDesktop est un COMObjet
// Récupération de l'interface de manipulation du bureau
ActiveDesktop = COMCréeInstance("75048700-EF1F-11D0-9888-006097DEACF9", ...
"F490EB00-1240-11D1-9888-006097DEACF9")
SI ErreurDétectée = Faux ALORS
// Récupération de l'image de papier peint du bureau
COMAppelleMéthode(ActiveDesktop, 4, &PapierPeint, 260, 1)
Info("L'image du bureau est : " + UnicodeVersAnsi(PapierPeint))
FIN
Remarques
Propriétés associées au type COMObjet
Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type COMObjet :
| | |
Nom | Type manipulé | Effet |
---|
Adresse | Entier système | Adresse en mémoire du pointeur d'interface de l'objet COM. Remarque : Cette propriété est d'un usage avancé uniquement. Il est fortement déconseillé de la manipuler directement. |
Fonctions utilisant les variables de type COMObjet