Jean Sympa a écrit :


Bonjour à toutes et à tous


[Prog] Modifier la Macro QuitterForm


12 Septembre 2010


J'ai trois formulaires : Menu, Famille et Fleur.

j'ouvre successivement Menu -- Famille - Fleur

Je voudrais, au moyen d'un bouton, Fermer Fleur et Famille sans afficher Famille

Je modifie la macro QuitterForm. J'ai une erreur. Que faire?

Macro originale ---------------------------------

Cette macro doit marcher si elle est stocké dans le formulaire sinon je ne vois pas ce qu'elle ferme (ou alors elle ferme tout OOo)
Sub QuitterForm

oFrame = thisComponent.CurrentController.getFrame()

oFrame.close( True )

End Sub


Macro modifiée ' ---------------------------------------------------------------------

Sub QuitterFleur

Dim i As integer

i=2

While i > 0

oFrame = thisComponent.CurrentController.getFrame() ' *Erreur d'exécution*

Je n'en suis pas sûr mais,
je crois que la méthode ne s'écrit pas GetFrame() mais GetFrames() c'est un peu comme une collection que tu utiliserai en VBA

Tu devra certainement rajouter un test sur le nom du formulaire et ne pas te limiter à 2 (il faut toutes les parcourir) car tu va lister toutes les fenêtres OOo ouvertes et il ne faut pas fermer n'importe qu'elle fenêtre d'OOo surtout.


   oFrame.close( True )

   i= i-1

Wend

End Sub


Avec mes remerciements

Papy



Samuel Mounier

---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à