>
> 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]