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" <[email protected]> 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: <[email protected]>
> To: <[email protected]>
> 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: [email protected]
> For additional commands, e-mail: [email protected]
>