Re: [users-fr] Re: utilisation de l'API OOo à partir de Visual Foxpro

2007-11-01 Par sujet Jean à Grenoble

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

2007-10-31 Par sujet Cyrille Moureaux

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

2007-10-30 Par sujet Jean à Grenoble

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

2007-10-30 Par sujet gilles bignebat
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

2007-10-30 Par sujet Laurent Godard

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

2007-10-30 Par sujet Jean à Grenoble
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

2007-10-29 Par sujet Jean à Grenoble

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]