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