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.
