Le Sun, 18 Dec 2005 19:58:35 +0100, zorglub\.1er a voulu dire : [...] > > D'ailleurs, si je crée une macro, sous Writer par exemple, faut il la > réecrire ou la modifier pour qu'elle soit utilisable sous Calc (ceci > n'est qu'un exemple pour tenter d'être clair ;0). > > Bref, peut on reformuler, réutiliser une macro (qu'on utilise dans > Writer, Calc, Impress, Draw ou Math)pour un autre logiciel (Writer, > Calc, Impress, Draw ou Math) différent dans Ooo ? >
Tout dépend du rôle de la macro: si tu créé une macro en utilisant des objets "Writer", alors elle ne fonctionnera que sous Writer. C'est aussi vrai pour toutes les applications OO.Org. Par exemple, les macros créées sous Calc ne fonctionneront que sous Calc. En effet tu manipules des objets comme des feuilles de calcul, des cellules, objets qui n'existent que sous Calc. Il existe des macros "génériques": elles peuvent fonctionner pratiquement sous toutes les applications: par exemple une macro qui applique la police Verdana, 12px, gras et italique à une sélection de texte pourra être utilisée sous toute les applications d'OO.Org. Il est aussi possible de créer un module "générique" qui sera utilisable avec toutes les applications OO.Org (fonction de gestion d'ouverture et de fermeture de fichiers, de chargement d'un dialogue, ...). Mais il ne faut pas utiliser des objets particuliers à une application pour une utilisation générale. Je crois qu'en mettant les mains dedans [il existe d'excellents exemples sur fr.openoffice.org ainsi que dans le livre à posséder absolument "Programmation OpenOffice.org" de B. Marcilly et L. Godard (un peu de pub ne peut faire de mal !)], tu comprendras mieux les concepts, les possibilités et les limites de la programmation basic d'OO.Org. PS: si tu pouvais éviter de casser le fil de discussion car on a du mal à suivre --
pgp1pmSAsmhqu.pgp
Description: PGP signature