Passing data from custom modal dialog box to main GUI
Afficher commentaires plus anciens
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 commentaire
Jan
le 6 Fév 2012
Please format the code as explained in the "Markup help" link.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!