macro évènementielle sous impress

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
hugo
Fraîchement OOthentifié
Messages : 2
Inscription : 14 janv. 2006 17:24

macro évènementielle sous impress

Message par hugo »

Bonjour,
je souhaite commencer à développer une macro qui enregistre un certain nombre dinformations sur le slide en cours.
Je voudrais qu'elle se lance lorsque l'on passe en mode diaporama et pas avant. J'ai associé ma macro à l'évènement "activation du document", mais lorsque je quitte le mode diaporama, la macro se relance. Comment savoir lorsque l'on rentre dans la macro, si l'on est en mode diaporama ou pas?
A partir de là, je souhaite aussi pendant le passage d'un slide à un autre, éxecuter des instructions. Mais là aussi, comment savoir si on est passé d'un slide à un autre? bref, je souhaite me construire un gestionnaire d'événements ...
C'est peut-être une question bête, mais je débute réellement et en plus je n'ai aucune expérience de vba, pour pouvoir m'appuyer.
ooo 2 winxp2
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Message par bm92 »

Je ne connais pas de tels évènements, et on ne trouve rien dessus dans le Developer's Guide.
On peut lancer le diaporama par macro:

Code : Tout sélectionner

thisComponent.Presentation.start
C'est tout ce que je peux faire pour toi.
et en plus je n'ai aucune expérience de vba
C'est pas grave, l'API OpenOffice n'a aucun rapport avec VBA.
hugo
Fraîchement OOthentifié
Messages : 2
Inscription : 14 janv. 2006 17:24

Message par hugo »

merci. j'ai cherché un peu. Il y a le handler et le listener, gestionnaire et auditeur d'évènements. On doit pouvoir en implémentant ces parties, effectuer un traitement en fonction des touches clavier ou souris effectuées par l'utilisateur.
En fait mon traitement est le suivant. Dès que le mode diaporama est activé, récupérer un certain nombre d'info sur le slide et rapatrier ces informations dans un fichier xml, puis exporter le slide au format jpeg.
Dans le même temps, je dois enregistrer les timing entre le début et la fin du slide.

Affaire à suivre ... Si tu as de la doc sur handler et listener d'évènements, je suis preneur. La doc sur l'api est quand même assez complexe !
ooo 2 winxp2