Merci Bernard pour tous ces bons conseils ! je vais pouvoir passer aux étapes suivantes !
david
>
> je débute dans openoffice et j'aimerais créer une macro qui me permet d'afficher une boite de dialogue dans laquelle se trouve une listbox.
> Malgrés mes nombreuses tentatives, quelque chose ne fonctionne pas : impossible d'actualiser à l'affichage la listbox  et impossible de créer un bouton pour fermer la boite de dialogue.
>
> Quelles sont les éléments essentiels pour créer ce genre de macro ? ( aurais-je oublié une bibliothèque, une initialisation particulière...)
> Quelqu'un aurait-il un exemple à me montrer ?
>
Bonjour,
Je me réfère au codage que tu as montré le 27/04 sur la liste users.
- où est définie la variable oDialog1 ? Si le codage est complet, alors
tu en crées une localement dans chaque routine, et ça ne marchera pas.
- la routine ajouter est-elle bien déclenchée sur l'évènement "Lors du
déclenchement" du bouton "ajouter" ?
- ta routine ajouter crée un autre dialogue; elle devrait seulement
utiliser le dialogue défini par la routine affichage. La méthode
habituelle consiste à définir en Private la variable oDialog1; dans ton
cas particulier, mettre oListBox en Private suffirait.
- pour un simple bouton Fermer, inutile de traiter l'évènement, il
suffit de préciser dans l'EDI le Type de bouton = OK

Cela donnerait:

Private oDialog1 As Object, oListBox As Object

Sub affichage
DialogLibraries.LoadLibrary( "scenarii" )
' ensuite le code proposé semble correct
End Sub

Sub ajouter
oListBox.additem("Nouvel élément ",1)
End Sub


    Bernard




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


Répondre à