MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Guida Utente Pagina 645

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 759
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 644
Share Data Among a GUI’s Callbacks
set(eth,'String',num2str(slider.val) );
sprintf('You changed the slider value by %6.2f percent.',...
abs(slider.val - slider.previous_val))
% Save slider in UserData before returning.
set(eth,'UserData',slider)
end
% ---------- ---- ----------------------- ---------------
% Set the slider value to the number the user types in
% the edit text or display an error messag e.
function edi ttex t_callback(hObject,even tdata)
% Get slider from edit text UserData.
slider = get(eth,'UserData');
slider.previous_val = slider.val ;
slider.val = str2double(get(hObject,'String'));
% Determine whether slider.val is a number bet ween the
% slider's Min and Max. If it is, set the slider Value.
if isnumeric( sli der.val) && ...
length(slider.val) == 1 && . ..
slider.val >= get(sh,'Min') && ...
slider.val <= get(sh,'Max')
set(sh,'Value',slider.val);
sprintf('You changed the slider value by %6.2f percent.',...
abs(slider.val - slider.previous_val))
else
% Increment the error count, and display it.
number_errors = number_errors+1;
set(hObject,'String',...
['You have entered an invali d entry ',...
num2str(number_errors),' times.']);
slider.val = slider.previous_val;
end
% Save slider structure in UserData before returning.
set(eth,'UserData',slider)
end
end
13-17
Vedere la pagina 644
1 2 ... 640 641 642 643 644 645 646 647 648 649 650 ... 758 759

Commenti su questo manuale

Nessun commento