At 2004-10-21 13:25, Alain wrote:
Bonjour, je souhaite renvoyer sur un document Writer des données saisies
dans une boîte de dialogue lancée par une macro (Module2). Cette boîte
(Dialog2) contient :
- 1 case à cocher "CheckBox1"
- 2 boutons d'option "OptionButton1" et "OptionButton2"
- 1 champ texte "TextField1" ---(Celui là c'est bon, ça marche)---
- 1 liste "ListBox1" (contenant les éléments - petit - moyen - grand -)
- 1 Bouton Standard "CommandButton1" assigné à "Sub RenvoiDonnees"
Mais voilà, je ne sais absolument pas quel code écrire, ni l'emplacement...
Je transmets en l'état le code actuel...
Oui, c'est justement pour répondre à des questions de ce genre que le livre
Programmation OpenOffice.org a été écrit. Car il n'est pas réaliste de
traiter ce sujet dans des emails, il faut introduire le sujet et le
développer avec de multiples exemples, et on ne peut pas traiter ainsi
chaque demande. À titre informatif le chapitre 15 prend 40 pages pour
traiter les aspects fondamentaux des dialogues, et il est suivi d'un autre
chapitre décrivant quelques "tours de main" pour obtenir des dialogues
encore plus élaborés. Dans les fichiers du chapitre 15 on trouve un
document Calc listant les principales propriétés de chaque contrôle de
dialogue (et de son modèle), et elles sont nombreuses.
Pourquoi aborder les dialogues seulement au chapitre 15 ? parce qu'il est
nécessaire de bien connaître les instructions Basic et savoir ouvrir,
manipuler, fermer un document OpenOffice.org.
L'API OpenOffice.org est extrêmement riche et ceci implique du temps pour
en maîtriser l'essentiel. Il est préférable de s'exercer avec des essais
simples, très simples, et nombreux, avant d'aborder des applications ""utiles".
Précisons que le livre ne peut répondre à tous les problèmes qu'on peut se
poser, et les auteurs ne connaissent d'ailleurs pas tout, loin s'en faut.
La documentation de l'API elle non plus, n'est pas exhaustive. Il faut
parfois explorer soi-même, à partir d'une bonne base de connaissances.
Bernard