48 messages in org.openoffice.fr.progRe: Re: [prog] Comment faire un insta...
FromSent OnAttachments
vinc...@regis-dgac.netMay 19, 2004 6:47 am 
Laurent GodardMay 19, 2004 6:52 am 
vinc...@regis-dgac.netMay 19, 2004 8:17 am 
Bernard MarcellyMay 19, 2004 11:59 am 
vinc...@regis-dgac.netMay 24, 2004 1:00 am 
Didier DPMay 24, 2004 4:25 am 
Yves ChaufourMay 24, 2004 5:02 am 
vinc...@regis-dgac.netMay 24, 2004 5:51 am 
vinc...@regis-dgac.netMay 24, 2004 5:58 am 
Yves ChaufourMay 24, 2004 6:02 am 
Yves ChaufourMay 24, 2004 6:08 am 
Didier DPMay 24, 2004 7:03 am 
Laurent GodardMay 24, 2004 7:04 am 
vinc...@regis-dgac.netMay 24, 2004 8:04 am 
Yves ChaufourMay 24, 2004 8:10 am 
vinc...@regis-dgac.netMay 24, 2004 8:25 am 
Didier DPMay 24, 2004 8:27 am 
Yves ChaufourMay 24, 2004 8:41 am 
Yves ChaufourMay 24, 2004 8:56 am 
Laurent GodardMay 24, 2004 9:16 am 
Yves ChaufourMay 24, 2004 3:37 pm 
Yves ChaufourMay 24, 2004 3:59 pm 
Didier DPMay 24, 2004 11:52 pm 
vinc...@regis-dgac.netMay 25, 2004 12:53 am 
vinc...@regis-dgac.netMay 25, 2004 1:23 am 
Yves ChaufourMay 25, 2004 2:39 am 
Yves ChaufourMay 25, 2004 2:51 am 
Yves ChaufourMay 25, 2004 3:39 am 
vinc...@regis-dgac.netMay 25, 2004 4:27 am 
vinc...@regis-dgac.netMay 25, 2004 4:33 am 
Yves ChaufourMay 25, 2004 5:01 am 
Sophie GautierMay 25, 2004 5:09 am 
vinc...@regis-dgac.netMay 25, 2004 6:12 am 
Didier DPMay 25, 2004 6:37 am 
Didier DPMay 25, 2004 10:13 am 
Didier DPMay 25, 2004 10:16 am 
Yves ChaufourMay 25, 2004 10:19 am 
Didier DPMay 25, 2004 10:19 am 
vinc...@regis-dgac.netMay 26, 2004 12:52 am 
vinc...@regis-dgac.netMay 26, 2004 12:58 am 
Yves ChaufourMay 26, 2004 1:36 am 
Diogene MoulronMay 26, 2004 3:44 am.zip
Yves ChaufourMay 26, 2004 5:40 am 
vinc...@regis-dgac.netMay 26, 2004 6:48 am 
Diogene MoulronMay 26, 2004 7:40 am 
vinc...@regis-dgac.netMay 26, 2004 9:50 am 
Yves ChaufourMay 26, 2004 12:08 pm 
Didier DPMay 26, 2004 2:05 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: Re: [prog] Comment faire un installateur de macro ?Actions...
From:vinc...@regis-dgac.net (vinc@regis-dgac.net)
Date:May 24, 2004 8:04:07 am
List:org.openoffice.fr.prog

S'il s'agit de copier une bibliothèque de macros et de la faire prendre en compte c'est relativement simple.

Relativement, c'est bien le mot.

Ds OOoVirgule, il a AddBasicLibrary et DeleteBasicLibrary.

Mais déjà la, AddBasicLibrary fait appel à une table de translation qui est
propre à InstallVirgule.

C'est la ou je trouve dommage de ne pas avoir un ensemble de fonctions indépendantes de la macro à installer, une boite à outil.

Pour AddBasicLibrary, je pense qu'il suffit de déplacer le MsgBox du
ErrorHandler hors de cette fonction, après l'appel de AddBasicLibrary qui
retourne False seulement (sans boite donc). Au retour de la fonction, si False, on fait un MsgBox.

La question suivante: comment faire pour générer une icône dans la barre de fonctions alors le code de InstallVirgule est à étudier en détail.

Voilou. Ma question est, avant d'étudier quelque chose, de savoir s'il n'existe rien d'officiel ou de déjà pré-maché.

Maintenant, s'il faut étudier InstallVirgule, je vais m'y coller sans pb mais je n'aime pas faire des choses en doublons :-) .

Est-ce que ta demande peut se résumer de la façon suivante : 1) Je copie une bibliothèque qui comprend un ou plusieurs modules, 2) Je fais prendre en compte cette bibliothèque pour que OOo la reconnaisse, 3) Sur la barre de fonction apparait une icône qui cliquée lance l'une des macros de la bibliothèque installée ?

Voui

Si oui, je pense que je peux travailler à la création d'un fichier qui ferait ce travail.

Je veux bien y travailler aussi.

Il suffirait de rentrer en paramètre: a) le chemin de la biblio, b) le chemin de l'icône,

Ou le "texte" de l'icone (cad le code du dessin de l'icone).

c) le nom de la macro à lancer

Avec le nom du module aussi.

d) un éventuel texte d'aide.

Et même chose pour ajouter une entrée de menu dans l'aide (le about), voir VirguleInstall

Et re-même chose pour ajouter une entrée de menu.

Bref, ya du boulot :-)

a+ Vincent