4 messages in org.openoffice.fr.progRe: [prog] Macro ligne commande > dia...
FromSent OnAttachments
JovialNov 2, 2004 4:00 am 
Bernard MarcellyNov 2, 2004 6:14 am 
JovialNov 4, 2004 5:41 am 
Bernard MarcellyNov 4, 2004 12:03 pm 
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] Macro ligne commande > dial non modaleActions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Nov 4, 2004 12:03:55 pm
List:org.openoffice.fr.prog

At 2004-11-04 14:42, Jovial wrote:

J'ai réessayé sous win 98 en créant une icone raccourci vers la macro "C:\Program Files\OpenOffice.org1.1.3\program\soffice.exe" "macro:///BiblioTest.ModuleTest.MacroTest(Cool ça marche !)" n'est pas accepté Et seul le suivant fonctionne: "C:\Program Files\OpenOffice.org1.1.1\program\soffice.exe" macro:///BiblioTest.ModuleTest.MacroTest("Cool ça marche !") A vérifier sous d'autre win98

J'espère que tu avais bien changé le 1.1.3 en 1.1.1 pour ton essai, on n'a pas la même version d'OOo. Si c'est le cas, cela confirme que les différentes versions de Win ont des modes commande non compatibles.

Cela me conduit à une autre reflexion sur la possibilité d'afficher une boite non modale

J'ai remarqué qu'elle active et la boîte se place sur la fenêtre du dernier document OOo activé. Hors je ne veux que ma boite(sans une fenêtre OOo) de dialogue en avant plan de toute les applis J'ai donc ajouté dans ma macro , du code qui ouvre un document en invisible et je le mets en avant plan avec .toFront, la macro ensuite lance l'ouverture de ma boite de dialogue en avant plan de toutes les applis , Comme elle est associée à un document invisible elle devient non-modale. je peux y accéder à tout moment par Alt + Tab (nommée soffice) ou certainement par programmation

Le procédé est ingénieux mais tu dois être encore en dialogue modal par rapport au document invisible. Une boîte de dialogue est modale sur un document, mais elle n'empêche pas de travailler avec un autre document OOo ouvert (et même d'y lancer une macro). Bernard