Bon, alors : 
Dans la méthode qui prérare la boite de dialogue : 

' Le Step de la boite de dialogue est forcé à zéro 

Dlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1)
Dlg.Model.Step = 0

k = Dlg.getControl("VA_BT")
k.Model.Step = 1

Dans une méthode qui est activée lors de la sélection d'une donnée 
(sélection dans une listbox) : 

IF(bt = "BTL12") Then
        Dlg.Model.Step = 1
endif 

Lors du lancement de la boite : 

VA_BT est visible alors qu'il ne le devrait pas !

-----------------------------------
Stéphane PURNELLE                         Admin. Systèmes et Réseaux 
Service Informatique       Corman S.A.           Tel : 00 32 (0)87/342467

"Jean-Marc Delmas" <jean-marc.del...@centraliens.net> a écrit sur 
28/04/2009 18:33:48 :

> Bonjour,
> 
> Il y a longtemps que je n'ai pas fait cela mais, sauf confusion dans mes
> souvenirs, il faut jouer sur le paramètre "Step" des zones de la boite 
de
> dialogue et sur le paramètre "Step" du dialogue lui-même.
> Les zones de "Step" égal à zéro apparaissent toujours, celles dont le 
"Step"
> est différent de zéro n'apparaissent que lorsque leur "Step" correspond 
au
> "Step" du dialogue. Il faut donc modifier dynamiquement le "Step" du
> dialogue pour faire apparaître à volonté les zones que l'on désire.
> 
> Jean-Marc
> 
> ----- Original Message -----
> From: <stephane.purne...@corman.be>
> To: <prog@fr.openoffice.org>
> Sent: Tuesday, April 28, 2009 4:19 PM
> Subject: [prog] [OOo Basic] Cacher un composant
> 
> 
> Bonjour,
> 
> J'aimerais savoir s'll y a moyens de cacher une zone de texte dans un
> boite de dialogue.
> Qu'elle soit par défaut cachée, mais si une condition est valide, faire
> apparaître cette zone de texte dans la boite.
> 
> J'ai vu qu'il y avait le système en utilisant le paramètre step, mais 
suis
> 
> sur que cela va m'aider.
> 
> Merci d'avance pouir votre aide.
> 
>         Stéphane
> 
> -------------------------------------
> Stéphane PURNELLE                         Admin. Systèmes et Réseaux
> Service Informatique       Corman S.A.           Tel : 00 32 
(0)87/342467
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
> For additional commands, e-mail: prog-h...@fr.openoffice.org
> 

Répondre à