Méthode ObjectPropertiesBoxOpen

Publié le par samuel

Cet article fait suite et complète le dernier article vis à vis de la page d'accueil MEGA "Page d'accueil : accès aux objets manipulés". Cette remarque m'a été faite grâce à une personne m'ayant laissé ce commentaire à la suite de l'article : "Bon article!
Scripts fonctionnels mais il faudrait définir la fonction "ObjectPropertiesBoxOpen", car le menu contextuel du coup ne s'affiche pas
." Merci de cette remarque !

Dans cet article je proposais dans le code une méthode intitulée "ObjectPropertiesBoxOpen" qui permettait, selon mes dires, de pouvoir ouvrir le menu contextuel de propriétés d'un objet comme dans MEGA et cela à partir de la page d'accueil MEGA.

Voici donc la définition de cette méthode :

 sub ObjectPropertiesBoxOpen(strHexaIdAbs)

      Dim oMegaObject
      i=0
      set oMegaObject = external.megaroot.getObjectFromId(strHexaIdAbs)
       if not oMegaObject.GetId=0 then
              oMegaObject.CommandManager.TrackPopup
       end if
       set oMegaObject = nothing 

 end sub


Il s'agit donc de passer en argument de cette méthode l'identifiant absolu au format hexa de l'objet sur lequel nous voulons ouvrir le menu contextuel, puis d'aller réccuperer cet objet : getObjectFromId.
Ensuite si l'objet a bien été réccupéré on execute et affichons le menu grâce à la commande : CommandManager.TrackPopup. Tout simplement !
Publicité

Publié dans MEGA

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
Merci de votre intérêt !
Répondre
S
Bonjour,<br /> <br /> Je vous remercie d'avoir apporté cet ajout! Malheureusement je ne peux la tester, étant donné que je suis apprenti et je n'ai plus accès à MEGA (retour dans 4 mois). Cependant je porte beaucoup d'intéret à vos articles. <br /> <br /> Bonne continuation !
Répondre
S
Est ce que l'explication est suffisante pour ceux que cela intéressait ? Que voulez-vous que j'approfondisse ? Merci de vos retours.
Répondre