Bonjour Philippe SIBRA
PAS DE PIECES JOINTES sur la liste, merci !
Donner une adresse web permettant de récupérer le document. Au besoin
utiliser le service <http://cjoint.com/>
Message du 2006-02-18 22:41:
Bernard Marcelly a écrit :
Il faudrait expliquer plus en détail ce que tu fais. Si tu fermes le
document sur une routine d'évènement du dialogue, ce résultat ne
m'étonne pas trop. Pour ma part je réduis au maximum le traitement sur
un routine d'évènement.
Ci joint un exemple de macro.
Ton codage est incorrect. On ne ferme pas ainsi une boîte de dialogue
dans un gestionnaire d'évènement. Au lieu d'utiliser:
oDlg.Dispose
il fallait utiliser:
oDlg.endExecute
Mais ceci ne suffit pas à faire ce que tu veux. Car tu cherches à
libérer le document et ses ressources alors que tu continues
l'exécution, qui utilise les ressources de dialogue. Ca pourrait aussi
bien planter.
Une solution est d'utiliser une variable publique modifiée dans le
gestionnaire d'évènement et testée au retour du dialogue pour lancer la
fermeture du document.
En fait dans ce cas simple un gestionnaire d'évènement est inutile. Il
suffit de définir le bouton comme ayant le type OK et de tester le
résultat de la fonction oDlg.execute.
Pour une description plus complète, lis les chapitres 15 et 16 du Livre
Programmation OpenOffice.org 2
<http://www.eyrolles.com/Informatique/Livre/9782212117639/livre-programmation-openoffice-org-2.php>
Bonne journée
Bernard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]