Passing data from custom modal dialog box to main GUI
Show older comments
I am trying to pass data from a modal dialog box to a main GUI. When I run the code at 'full speed' as interpreted code, the main GUI tells me that a specific variable (handles.cancelPT) is not defined (assigned to the main GUI handles structure by the modal dialog box). When I run in debug mode (step by step) no error occurs.
Relevant main GUI code:
function performanceandthicknessmenu_Callback(hObject, eventdata, handles)
% Call dialog box for entering data to process; Wait for dialog box to close.
modelbyperformanceandthicknessdialog; uiwait(gcf);
if handles.cancelPT == true
msgbox('Operation cancelled')
elseif handles.cancelPT == false
% Executes when there is some data to calculate when optimizing by
% performance and thickness
handles.frequencyGHz
handles.loss
handles.minimumThicknessInches
handles.maximumThicknessInches
handles.angleOfIncidenceDegrees
handles.polarization
handles.absorptionMode
end
guidata(hObject, handles);
Relevant modal dialog box code:
function cancelpushbutton_Callback(hObject, eventdata, handles)
handles.cancelPT = true; % Canceled
close(gcf);
% Pass handles data on to engineering part chooser
guidata(findobj('tag', 'engineeringpartchooser'), handles);
Any pointers would be appreciated.
1 Comment
Jan
on 6 Feb 2012
Please format the code as explained in the "Markup help" link.
Accepted Answer
More Answers (0)
Categories
Find more on MATLAB 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!