Bonsoir,

Merci Thibault pour cette aide précieuse.

J'ai intégré la macro dans Dmaths. Les utilisateurs pourrons accéder aux
fonctionnalités de Dmaths depuis Impress ...


Thibault Vataire a écrit :
> Bonjour,
>
> Le plus simple est d'utiliser le service com.sun.star.frame.DispatchHelper 
> pour executer la commande du menu Edition>Objet>Editer :
>   
Où peut-on trouver une documentation pour ce service ?
> sub insereTexte
>
>       dim doc as object
>       dim obj as object
>       dim aPos as variant
>       dim aSize as variant
>       dim controller as object
>       dim dispatcher as object
>       dim args1(0) as new com.sun.star.beans.PropertyValue
>       
>       doc = thisComponent
>       obj = doc.CreateInstance("com.sun.star.drawing.OLE2Shape")
>       ...
>       controller = doc.currentController
>       if (not isNull(controller)) then
>               if (controller.select(obj)) then
>                       dispatcher = 
> createUnoService("com.sun.star.frame.DispatchHelper")
>                       args1(0).Name = "VerbID"
>                       args1(0).Value = 65535
>                       dispatcher.executeDispatch(controller.frame, 
> ".uno:ObjectMenue", "", 0, args1())
>               end if
>       end if
>
> end sub
>
>   

-- 
Didier Dorange-Pattoret

http://www.dmaths.org
http://sesamath.net

Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre 
établissement !
http://www.dmaths.org/documentation/doku.php?id=presentation:club



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à