6 messages in org.openoffice.fr.progRef : Re: [prog] Déboguer une macro...
FromSent OnAttachments
oliv...@dgi.finances.gouv.frJul 27, 2006 2:30 am 
Cyril MartinJul 27, 2006 3:17 am 
Bernard MarcellyJul 27, 2006 5:17 am 
Serge LE LOUARNEJul 27, 2006 11:35 am 
Serge LE LOUARNEJul 27, 2006 11:40 am 
Laurent CostySep 15, 2006 2:16 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:Ref : Re: [prog] Déboguer une macro en basic déclenchée par un événement sourisActions...
From:oliv...@dgi.finances.gouv.fr (oliv@dgi.finances.gouv.fr)
Date:Jul 27, 2006 2:30:11 am
List:org.openoffice.fr.prog

Bonjour,

Les points d'arrêt fonctionnent sur les fonctions mais pas les "Sub" ???

Cela m'a permis de découvrir qu'il est très difficile d'avoir une aide en ligne (je n'ai pas Microsoft Developper Studio) lorsque l'on rencontre l'erreur suivante "Variable d'objet non définie".

J'essaye de faire du basic, du simple et non pas du java, hors je constate qu'il est extrèmement difficile d'accéder à l'information. Par exemple je cherche à transformer d'Excel l'instruction "Range.Rows.Count" pour boucler sur les cellules, et bien l'aide en ligne sur CellRange (d'ailleurs faut il utiliser CellRange ?) ne donne rien et la page sur com.sun.star.table.CellRange (http://api.openoffice.org/docs/common/ref/com/sun/star/table/CellRange.html) idem,etc...

J'aimerais vraiment trouver un document faisant la correspondance des classes, méthodes et attributs entre Excel et OpenOffice pour faire la traduction des macros, parce que le coût passé à rechercher l'information devient trop important.

Cordialement,

Olivier.

marc@club-internet.fr 26/07/2006 17:00 Veuillez répondre à prog

Pour : pr@fr.openoffice.org cc : Objet : Re: [prog] Déboguer une macro en basic déclenchée par un
événement souris

Bonjour,

----Message d'origine----

- comment faire en sorte que le point d'arrêt fonctionne dans l'IDE Basic

sur une routine déclenchée par un événement sur un contrôle ?

Je n'ai pas refait l'essai, mais je crois bien que ça fonctionne. Es-tu sûr que la routine est appelée? Mettre un point d'arrêt dans la routine d'évènement, ne pas fermer l'EDI, mais le laisser en arrière-plan. Essayer un point d'arrêt simple, pas conditionnel.

- après la levée d'une exception lors de l'exécution, le comportement de la routine change. Comment revenir au comportement "normal" sans quitter et réouvrir Open Office ?

Je pense que ta gestion d'erreur est incorrecte. La gestion d'erreur OOo Basic est spéciale, et un peu lourde. Relire attentivement le chapitre 9 du livre Programmation OpenOffice.org.

Bonne journée, Bernard