J'en profite pour vous demandez une deuxième aide :
toujours dans le cas des menus popup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function fonction_essieux(handles) val = get(handles.Essieu_1,'Value',1); str = get(handles.Essieu_1,'String'); switch str{val}; case 'Passif' set(handles.type1,'Enable','off') set(handles.modele_1,'Enable','off') set(handles.modele1,'Enable','off') set(handles.Type_1,'string',{'Freine','Non Freine'}) case 'Actif' set(handles.Type_1,'Enable','on') set(handles.Type_1,'string',{'Electrique','Thermique'}) end
et le second
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 function fonction_moteur1(handles) val = get(handles.Type_1,'Value'); str = get(handles.Type_1,'String'); switch str{val}; case 'Electrique' set(handles.modele_1,'Enable','on') set(handles.type1,'Enable','on') set(handles.modele1,'Enable','on') rep_moteur = '.\modele\electrique'; ext_moteur = '*.m'; chemin1 = fullfile(rep_moteur,ext_moteur); list_moteur = dir(chemin1); set(handles.modele_1, 'String', {list_moteur.name}) set(handles.type1,'string',{}); case 'Thermique' set(handles.modele_1,'Enable','on') set(handles.type1,'Enable','on') set(handles.modele1,'Enable','on') rep_moteur = '.\modele\thermique'; ext_moteur = '*.m'; chemin1 = fullfile(rep_moteur,ext_moteur); list_moteur = dir(chemin1); set(handles.modele_1, 'String', {list_moteur.name}) set(handles.type1,'string',{}); end
Lorsque je sélectionne l'un ou l'autre par moment le popup qui est lié disparait et le message suivant apparait :
La plupart des aides sur cette question sont en anglais , et j'ai du mal à bien cerner d'où provient mon problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Warning: popupmenu control requires that Value be an integer within String range Control will not be rendered until all of its parameter values are valid
Merci
Partager