Le 08/09/06, Laurent Godard <[EMAIL PROTECTED]> a écrit :

Bonjour

> Merci Laurent pour ces explications ; je vais essayer dès que possible,
> mais je ne doute pas du succès !
>

moi si ;-)

tiens nous au courant

Laurent


--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


une idée m'est venue : tu n'utilises pas le bouton de type 'OK'  (à choisir
dans les proriétés du bouton) pour BoutonFin.
<guidestaroffice8>
http://docs.sun.com/app/docs/doc/819-1328/6n3mnlm30?l=fr&a=view
Fermeture par OK ou Annuler

Si une boîte de dialogue contient un bouton *OK* ou *Annuler*, elle se ferme
automatiquement lorsque vous cliquez sur l'un d'entre eux. Vous trouverez de
plus amples informations sur l'utilisation de ces boutons à la section
Détails des éléments de contrôle des boîtes de dialogue, plus loin dans ce
chapitre.

Si vous fermez une boîte de dialogue en cliquant sur le bouton *OK*, la
méthode Execute retourne la valeur 1 ; sinon, c'est la valeur 0 qui est
retournée.

Dim Dlg As Object
DialogLibraries.LoadLibrary("Standard")
Dlg = CreateUnoDialog(DialogLibraries.Standard.MyDialog)

Select Case Dlg.Execute()
Case 1
  MsgBox "Ok pressed"
Case 0
  MsgBox "Cancel pressed"
End Select

</guidestaroffice8>

et

<guidestaroffice8>

Une fois que l'objet de la boîte de dialogue Dlg a été initialisé,
vous pouvez utiliser la méthode Execute pour afficher la boîte de
dialogue. Les boîtes de dialogue telles que celle-ci sont décrites
comme modales, car elles ne permettent aucune autre action du
programme avant leur fermeture. Lorsque cette boîte de dialogue est
ouverte, le programme reste dans l'appel Execute

</guidestaroffice8>



donc quand tu appelles le dispose(), la boite est encore en cours
d'exécution ...



Donc je pense que soit le conseil de Laurent, soit l'utilisation d'un
bouton "ok" devraient résoudre ton problème.

Répondre à