je reviens une nouvelle fois car je suis vraiment bloqué sur le fait de pouvoir faire apparaitre dans une listbox des options selectionné sur ma face avant....Comment je peux faire pour pouvoir les faire apparaitre sans qu'elle la précédente soit écrasé.J'aimerais qu'un retour a la ligne soit éffectué...
voici mon code.Pour le moment,j'arrive a faire apparaitre l'option séléctionné mais je n'arrive pas à aller à la ligne...
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 
% -------------------------------------------------------------------------
%                        Choix du filtre
 
 
function tagValFiltreIHM_001_SelectionChangeFcn(hObject, eventdata, handles)
 
if(hObject==handles.tag250IHM_001)
    set(handles.listbox5, 'String', 'Filtre 250MHz sélectionné');
    filter=250e6  
end
 
if(hObject==handles.tag500IHM_001)
    set(handles.listbox5, 'String', 'Filtre 500MHz sélectionné');
    filter=500e6
end
 
assignin('base','filter',filter);
 
%--------------------------------------------------------------------------
%                    Sélection de la prédistorsion
 
function tagpredistorsionIHM_001_Callback(hObject, eventdata, handles)
 
if (get(hObject,'Value') == get(hObject,'Max'))
   set(handles.listbox5, 'String', 'predistorsion activée');
   predistor='true'
 
else
   set(handles.listbox5, 'String', 'predistorsion non activée');
   predistor='false'
end
 
assignin('base','predistor',predistor);
 
%-------------------------------------------------------------------------
%                Choix tension de déclenchement du trigger
 
 
 
function tagvdIHM_001_Callback(hObject, eventdata, handles)
 
 
 h=findobj(gcf,'Tag','tagvdIHM_001');
 TrigVolt=str2double(get(h,'String')); 
 assignin('base','TrigVolt',TrigVolt);
 
 
if -2.5<TrigVolt<2.5
    set(handles.listbox5, 'String', sprintf('Tension de seuil rentrée: %f Volts',TrigVolt));
end
 
tagvdIHM_001= str2double(get(hObject,'String'));
 
if isnan(tagvdIHM_001)
    set(hObject, 'String', 0);
    warndlg('veuillez entrer une valeur','Attention');   
end
 
 
 
 if TrigVolt<=-2.5001
    set(handles.listbox5, 'String', 'erreur...');
    set (hObject,'String',0);
    warndlg('Veuillez entrer une valeur comprise entre 2.5V et -2.5V','Attention')
end
 
 
 if TrigVolt>=2.5001
     set(handles.listbox5, 'String', 'erreur...');
     set (hObject,'String',0);
    warndlg('Veuillez entrer une valeur comprise entre -2.5V et 2.5V','Attention')
 end
 
 
handles.metricdata.tagvdIHM_001 = tagvdIHM_001;
guidata(hObject,handles)
je vous ai fait une selection de mon code car il est beaucoup trop long pour tout mettre.

Merci d'avance pour votre aide.
(Si vous pouviez me rajouter les lignes de commande directement dans mon code ca serait le top!!!!