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
| function gui_var_globales
% Définition de nCompteur et handles comme variables globales dans chaque fonction et sous-fonction
% nCompteur : valeur courante du compteur (scalaire)
% handles : identifiants des objets graphiques (vecteur)
global nCompteur handles
% Initialisation de la variable représentant la valeur courante du compteur nCompteur à 0
nCompteur=6;
% Création de l'objet Figure
handles(1)=figure('units','pixels',...
'position',[250 250 500 500],...
'color',[0.925 0.913 0.687],...
'numbertitle','off',...
'name','[GUI] Utilisation des variables globales',...
'menubar','none',...
'tag','interface');
% Création de l'objet Uicontrol Pushbutton -
handles(2)=uicontrol('style','pushbutton',...
'units','normalized',...
'position',[0.1 0.1 0.1 0.05],...
'string','-',...
'callback',@retrancher,...
'tag','bouton-');
% Création de l'objet Uicontrol Text résultat
handles(4)=uicontrol('style','edit',...
'units','normalized',...
'position',[0.1 0.2 0.3 0.05],...
'string','fichier 0',...
'tag','resultat');
handles=guidata(handles(1));
l = str2num(get(handles.edit, 'String'));
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%FIN DE LA FONCTION PRINCIPALE%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%DEBUT DE LA SOUS-FONCTION RETRANCHER%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function retrancher(obj,l)
% Définition de nCompteur et handles comme variables globales dans chaque fonction et sous-fonction
% nCompteur : valeur courante du compteur (scalaire)
% handles : identifiants des objets graphiques (vecteur)
global nCompteur handles
% Diminution de la valeur de nCompteur
l=l-1;
% Actualisation de la propriété String de l'objet Uicontrol Text résultat
set(handles(4),'string',num2str(l)); |
Partager