Jump to content

List_box dynamique


Recommended Posts

Bonjour à tous,

je suis débutant en Lisp et j'ai quelques soucis :), je m'explique :

Avec 2 list_box dans une boite de dialogue j'aimerais alimenter la seconde en fonction

du choix de la premiere, est-ce possible ?

 

ex :

 

label = "1";
:list_box {
      key ="LB1";
      list =
"A"
"\n B"
"\n C"
      }

label = "2"; 
:list_box {
      key = "LB2";
      list =
" A1"
"\n B1"
"\n C1"
      }


label = "3"; 
:list_box {
      key = "LB2";
      list =
" A2"
"\n B2"
"\n C2"
      }

 

Donc en gros si on selectionne A on affiche en dessous la list_box "2" et si on selectionne B la list_box "3"

 

Si quelqu'un est inspiré !

merci d'avance

Gros bibi[Edité le 20/6/2008 par mudlmp]

 

[Edité le 20/6/2008 par mudlmp]

Link to post
Share on other sites
  • 2 years later...

Bonjour à tous, je relance ce sujet faute d'avoir trouvé la réponse dans un autre...

 

Je cherche donc comme mudlmp à rendre une list_box dynamique.

 

Est ce qu'il est possible d'avoir une boite de dialogue avec deux list_box dont la deuxième qui réagit en fonction du choix de la première.

 

http://a.imageshack.us/img27/6100/listbox.jpg

 

 

Bien sur il me serait possible de le faire en deux boites de dialogue. Mais autant mettre la barre plus haute tout de suite.

 

 

Bout de code

 

 

 ;; chargement de la boite de dialogue

 (setq dcl_id (load_dialog "windows.dcl"))

 (if (not (new_dialog "windows" dcl_id))
   (progn
     (alert "chargement impossible")
     (exit)
 )
   )

 ;; Remplir la liste box "list_dn"

 (start_list "diam")

 (mapcar 'add_list list_dn)

 (end_list) 

 

 

FICHIER DCL

 

 

windows: dialog
{
label="Choix de la vis";
spacer;
:column
{
:list_box
{
label="Choix du DN";
key ="diam";
height=16;
width=3;
}
}
spacer;
:column
{
:list_box
{
label="Liste des vis disponible";
key ="list_lg";
height=10;
width=30;
}
}
ok_cancel;
} 

 

[Edité le 8/9/2010 par Arcasdk]

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...