3 messages in org.openoffice.fr.progRe: [prog] fermer le document qui con...
FromSent OnAttachments
Patrick ROUSSELOct 20, 2004 2:44 pm 
JovialOct 20, 2004 4:19 pm 
Bernard MarcellyOct 21, 2004 5:07 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] fermer le document qui contient ma macroActions...
From:Jovial (luck@free.fr)
Date:Oct 20, 2004 4:19:08 pm
List:org.openoffice.fr.prog

Bonjour Patrick Je pense qu'il faut attribuer un nom à chaque document: essaye cela (non testé)

oDoc1 = This component ' là ou se trouve cette macro oDoc2 = stardesktop.loadComponentFromURL("chemin du fichier", "_blank", 0, arg())

'liste instructions ' ...

oDoc1 .close(True)

' d'après le bouquin oDoc1 .dispose est déconseillé

JeanLuc

Patrick ROUSSEL a écrit :

Bonjour à tous, Toujours débutant en programmation de macro (mais j'essaye de me soigner -je viens de commander le bouquin de B. MARCELLY + L. GODARD-), je sollicite votre concours pour résoudre les questions suivantes:

1. Est-il possible d'ouvrir une boîte de dialogue (en cliquant sur une icône sur le bureau par ex.) sans lancer le document qui la contient?

2. Si non (et j'ai comme un pressentiment...) comment faire pour: - fermer automatiquement le document qui contient la macro de lancement de la boîte de dialogue une fois que celle-ci est ouverte, ou lorsqu'elle qu'elle se ferme (j'ai essayé avec ThisComponent.dispose(), mais au lieu de fermer le document contenant la macro, cela a ferme le nouveau document ouvert par la boîte de dialogue), - ou remplacer le contenu de la fenêtre ouverte (fichier sxw) par le nouveau document lancé par la boîte de dialogue (c'est un formulaire). J'ai là aussi essayé, avec le paramètre SearchFlag, mais cela ne semble fonctionner que pour un document préalablement ouvert avec LoadComponentFromURL. Or, ce que je souhaiterais faire, c'est remplacer le contenu du document contenant la macro par le formulaire (LoadComponentFromURL ouvre un deuxième document, dont le contenu peut être remplacé, mais le document initial reste lui toujours ouvert).

Merci d'avance pour votre aide.

Cordialement

Patrick ROUSSEL