Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
merci Cyrille, c'est très clair ! pour votre info : le 'monde VFP' est un peu à part dans la sphère Microsoft : Microsoft l'avait acheté pour le tuer (c'était un redoutable concurrent à ACCESS, l'histoire l'a confirmé) mais le nombre de développeurs, la qualité du produit a fait qu'ils ont été obligés de le développer. On en est à la version 9. Mais ils veulent toujours avoir sa peau parce qu'il ne rapporte pas beaucoup de $ et ils font tout pour cela : 'avant' il était extrémement simple de faire un publipostage Word en utilisant une base VFP, c'est quasiment impossible maintenant. A partir du moment où nous sommes obligés de faire de la programmation pour cela, autant se tourner vers un produit moins cher et surtout moins sujet aux caprices d'une seule société : OOo Le problème pour nous, habitués au MSDN !, est de rentrer dans un monde totalement nouveau Jean à Grenoble Développeur indépendant de bases de données sous VFP - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
Bonjour Jean, Jean à Grenoble wrote: je vais te donner une réflexion bête d'informaticien. J'ai bien vu le document dont tu mes donnes le lien : il n'est pas lisible automatiquement. Il doit y avoir quelque part (mais bien caché !) un fichier contenant ces déclarations de constantes dans un format lisible automatiquement puisqu'il faut bien que le BASIC d'OO puisse y accéder. Et ce qui m'enquiquine c'est d'être obligé de retaper quelque chose qui existe déjà En VFP, mais aussi dans d'autres langages, on met toutes ces déclarations dans des fichiers *.h (Vu que nous sommes sur users, je vais préciser des choses qui paraîtront peut-être triviales aux développeurs) Le principe de l'IDL (Interface Definition Language) est de décrire l'interface de composants de manière indépendante du langage dans lequel lesdits composants seront réalisés et/ou utilisés. De ce fait, avant d'être utilisable, un fichier IDL doit généralement être passé par une moulinette (compilateur) pour générer des fichiers de déclaration d'interface pour un langage spécifique (header de bibliothèque .h pour C ou C++, fichier d'interface .java pour Java, etc.). Dans OOo, il y a une étape de la compilation qui consiste à passer les .idl par un compilateur dont malheureusement le nom m'échappe pour produire les headers C++ utilisés pour le reste de la compilation. J'imagine, sans avoir regardé de trop près, que le SDK et/ou l'environnement de build fournis doivent contenir ce compilateur. Si comme mentionné Foxpro se contente de .h ressemblant à du C (mes souvenirs de Foxpro datent d'il y a quatorze ans, à l'époque il me semble que le langage était complètement spécifique), il sera alors possible de réutiliser les fichiers générés, autrement je pense qu'il faudra se contenter de répeter les déclarations (en indiquant de préférence en commentaire d'où elles viennent pour les générations futures ;-)). Cyrille - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
quelques précisions : il y a beaucoup de méthodes auxquelles on passe le nom d'une constante OO. Cette constante n'a donc pas à être déclarée dans l'appelant. Mais pour les méthodes où on passe la valeur de la constante, celle-ci doit bien être déclarée dans l'appelant. Et pour éviter de créer des fichiers .h, j'aimerai bien pouvoir récupérer les définitions de OO Jean à Grenoble - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
Jean à Grenoble a écrit : quelques précisions : Bonjour Jean, je crains que tu n'obtiennes pas beaucoup de réponses ici. Il existe une liste spécialisée pour ceux qui font de la programmation autour d'OOo où tu y retrouveras les meilleurs spécialistes: prog-fr La liste réservée à la programmation en Basic, Java... et tous les langages supportés par OOo Pour t'y abonner: http://fr.openoffice.org/contact-forums.html Jean à Grenoble Gilles à Bordeaux. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
Bonjour Jean Il se pourrait aussi que com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK soit une simple constante de compilation. ce sont effectivement des constatntes nommees (et la casse est importantes) Je ne sais pas comment elles sont gerées (et si elles le sont) par COM (que tu dois surement utiliser pour ton VFP) Les constantes de compilation sont définies dans des fichiers.IDL dans le répertoire 'idl' du SDK : vrai ? tu peux regarder dans l'IDL reference http://api.openoffice.org/docs/common/ref/com/sun/star/text/ControlCharacter.html et te creer la constante adequates je vais cependant poser la question sur la liste [EMAIL PROTECTED] dédiée aux bridges UNO Comment fait-on pour lire un fichier idl ? ce sont des fihciers textes J'attire egalement ton attention sur la remarque de Gilles au sujet de la liste [EMAIL PROTECTED] dédiée à ces questions techniques Cordialement Laurent -- Laurent Godard [EMAIL PROTECTED] - Ingénierie OpenOffice.org - http://www.indesko.com Nuxeo Enterprise Content Management http://www.nuxeo.com - http://www.nuxeo.org Livre Programmation OpenOffice.org, Eyrolles 2004-2006 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
je vais te donner une réflexion bête d'informaticien. J'ai bien vu le document dont tu mes donnes le lien : il n'est pas lisible automatiquement. Il doit y avoir quelque part (mais bien caché !) un fichier contenant ces déclarations de constantes dans un format lisible automatiquement puisqu'il faut bien que le BASIC d'OO puisse y accéder. Et ce qui m'enquiquine c'est d'être obligé de retaper quelque chose qui existe déjà En VFP, mais aussi dans d'autres langages, on met toutes ces déclarations dans des fichiers *.h A+ Jean à Grenoble - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro
Il se pourrait aussi que com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK soit une simple constante de compilation. Les constantes de compilation sont définies dans des fichiers.IDL dans le répertoire 'idl' du SDK : vrai ? Comment fait-on pour lire un fichier idl ? Jean à Grenoble complétement perdu - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]