How to share variables between button functions in App Designer?
    20 views (last 30 days)
  
       Show older comments
    
    Jackson Greaves
 on 25 Aug 2022
  
    
    
    
    
    Answered: millercommamatt
      
 on 26 Aug 2022
            In the attached code (I wrote a simplified version below to highlight what I'm trying to do) made in App Designer I have two buttons that each have callbacks. I'd like to be able to share my two variables 'app.roll' and 'app.tilt' between my two functions. No matter what combination of app or comp I use to prefix the variables the second function doesn't get the variable after the first is run. How do I correctly share variables?
% Callbacks that handle component events
methods (Access = private)
% Button pushed function: ImportGPSDataButton
function AddButtonPushedFcn(comp, event)
    app.roll = 2
    app.tilt = 3
end
% Button pushed function: ExportTiltAnglesButton
function ExportTiltData(comp, event)
    comp.ImportGPSDataButton.app.tilt
    end
end
0 Comments
Accepted Answer
  millercommamatt
      
 on 26 Aug 2022
        You want to store these variable as a Property.
https://www.mathworks.com/help/matlab/creating_guis/share-data-across-callbacks-in-app-designer.html
0 Comments
More Answers (0)
See Also
Categories
				Find more on Develop Apps Using App Designer 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!
