3 messages in org.openoffice.fr.progRe: [prog] Partager des macro fonctions
FromSent OnAttachments
Tony GALMICHEApr 8, 2004 5:51 am 
Alain NowakApr 8, 2004 7:43 am 
Tony GALMICHEApr 8, 2004 8:14 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] Partager des macro fonctionsActions...
From:Tony GALMICHE (tony@plastigray.com)
Date:Apr 8, 2004 8:14:00 am
List:org.openoffice.fr.prog

Bonjour Alain,

Alain Nowak a écrit :

Bonjour,

Si je place ces fonctions dans une nouvelle bibliothèque (ex : Plastigray) et dans un nouveau module (ex : MySQL), ces fonctions ne marches plus.

La bibliothèque Standard est la seule à être chargée automatiquement au lancement. Il faudrait donc charger explicitement ta librairy par du code (GlobalScope.BasicLibraries.LoadLibrary("maLib")) ; et pour que ça marche : il faut que ton code soit appelé automatiquement, donc à associer à l'événement "Ouverture du document". Il faut utiliser la 1.1.1, ces evenements ne marchaient pas en 1.1.0 ...

Alors je vais laisser mes fonctions dans Standard, ce sera plus simple....

De plus, j'aimerais pouvoir placer ces fonctions sur la partie serveur de OOo, pour qu'elles soient accessibles à tous les utilisateur de l'ordinateur. -> Mais si je copie le dossier "user/basic/standard" de la partie client vers le dossier "/share/standard" de la partie serveur, OOo, n'aime pas beaucoup et me dit plein de gros mots....

Il faut aussi modifier les fichiers "script.xlc" et "Dialog.xlc" quand tu fais ça ... Si tu veux déployer sur des postes, tu peux aussi faire un package qui se déploiera avec pkgchk.

Il faut supprimer les lignes qui font référence à la nouvelle bibliothèque ? -> Mais si je laisse mes fonctions dans la bibliothèque standard, je ne peux pas copier cette bibliothèque sur la partie serveur de OOo ?

Autrement est-il possible avec une macro genre "InstallVirgule0.4.1.sxw" d'installer un nouveau module dans la bibliothèque standard ? -> Dans ce programme, il y a bien la possibilité d'installer une libraire complète, mais pas un simple module.

Merci pour cette réponse.

Merci d'avance pour vos prochaines lumières