Message de Jean MAURICE  date 2007-11-02 11:40 :

1) je ne comprend pas tout ce que je fais. En particulier, certains exemples utilisent un UNORUNTIME dont je n'arrive pas à trouver l'origine.

Je pense que tu as vu ça dans des codages Java. Avec COM on n'utilise
pas cela.

2) j'ai un problème immédiat avec l'impression : impossible d'imprimer le document courant sur l'imprimante courante ! certains exemples montrent une instruction simple (en VFP : This.document.print() ) mais qui ne fonctionne pas;

Peut-être le même problème qu'avec VB6 : l'interpréteur VFP intercepte
l'ordre print au lieu de le transmettre à COM. Il y a une solution en VB6.

d'autres exemples sont beaucoup plus complexes et
intraduisible en VFP (je pense parce qu'ils sont en VBoo destiné à des macros lancées de l'intérieur d'OO et non à partir d'un programme extérieur).

J'ai donc besoin d'un petit cours pour me mettre sur la voie ....


La programmation OpenOffice  via COM est souvent très voisine de ce
qu'on peut faire en OOo Basic. En principe si tu sais faire un codage en
OOoBasic tu peux convertir dans ton langage. Sauf s'il a des limitations.

Google m'a donné cette page qui donne des éléments de base intéressants
pour VFP <http://www.tedroche.com/Present/VFPOOoAutomation.htm> ainsi
que cette page en espagnol (mais pour du codage...)
<http://www.fpress.com/revista/Num1103/art.htm>


J'ai écrit des outils permettant de piloter OpenOffice via COM de
manière très proche de OOoBasic, et donc de pouvoir convertir facilement
du codage OOoBasic. Dans la page
<http://fr.openoffice.org/Documentation/How-to/indexht-programmation.html>
voir, en bas, "Autres langages" les boîtes à outils pour Delphi,
VBA/VB6, VB.NET, VBScript, JScript. Cela peut te donner des informations.

En ce qui concerne la programmation OpenOffice, ce n'est pas évident en
comparaison de VBA. Pour gagner de nombreuses heures je te conseille le
livre Programmation OpenOffice.org 2
<http://www.eyrolles.com/Informatique/Livre/9782212117639/livre-programmation-openoffice-org-2.php>

______
Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à