Use data in other functions
    7 views (last 30 days)
  
       Show older comments
    
hi, i made a project that pass data, seven variables, from an editbox(subgui) to an textbox(maingui). i need to use that data in a pushbutton functions that runs a script that needs those values:
S.ed = uicontrol('style','text',...
               'units','pix',...
              'position',[50 470 101 31],...
              'string','B.');
function [] = pb_call(varargin)
% Callback for pushbutton.
S = guidata(gcbf);  % Get the structure.
set(0,'userdata',S);  % Save it in the root.
f = make_subgui;
set(S.fh,'deletefcn',{@fig_delet,f})
function [] = B_call(src,evendata)
% Callback for secondary GUI editbox.
S = get(0,'userdata');
%set(S.ed,'string',get(gcbo,'string')) % Set gui_passdata editbox string.
str=get(src,'string');
if (isempty(str2num(str))) 
     set(src,'String','0')
     errordlg('Por favor só numeros','Erro','modal')
     else
    set(S.ed,'string',get(gcbo,'string'))  % Set gui_passdata editbox string.
end
and the script in a pushbutton for exemple is: ... B=10; C=20; ...
i want to change those values to the values from the subgui.i need to use this in subgui?
     set(xxxx,'string',get(gcbo,'string'))
what i need to put in xxxx? the function name from the script?
0 Comments
Accepted Answer
  Daniel Shub
      
      
 on 21 Sep 2011
        I don't quite under stand your question. I am guessing the function make_subgui mkaes your subgui and returns its handle (f in the pb_call function). I think you want to save "f" someplace (possibly in the root). Then you can simply do:
set(f,'string',get(gcbo,'string'))
where f is the handle to the object you want to set.
3 Comments
  Daniel Shub
      
      
 on 21 Sep 2011
				So did I answer your question or not? I still do not know how you are generating your gui's and what the handles to all the objects are.
More Answers (0)
See Also
Categories
				Find more on Interactive Control and Callbacks in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
