Ayuda para un static text
Publicado por Luis Perez (2 intervenciones) el 18/05/2012 01:04:52
He estado unos GUIDE's de operaciones basicas, con buen resultado PERO tengo un problemilla, cuando corro los programas abriendo el archivo .m que se genera me funciona bien el programa, incluso cuando abro el archivo .fig con click derecho y luego "open in guide" para hacerlo correr funciona.
Pero cuando abro directamente el .fig el programa me da error.
Este seria por ejemplo mi programa para una multiplicaion:
function varargout = productoLUIS_ENRRIQUE_PEREZ_SINTICALA(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OpeningFcn, ...
'gui_OutputFcn', @productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function edit1_Callback(hObject, eventdata, handles)
global num1;
num1=str2double(get(hObject,'String'));
function edit2_Callback(hObject, eventdata, handles)
global num2;
num2=str2double(get(hObject,'String'));
function pushbutton2_Callback(hObject, eventdata, handles)
global num1 num2
producto=num1*num2;
set(handles.text3,'string',producto);
Y aqui el error que me sale aparentemente por usar el comando handles:
Error using feval
Undefined function 'text3_CreateFcn' for input arguments
of type 'double'.
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in productoLUIS_ENRRIQUE_PEREZ_SINTICALA (line 16)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)productoLUIS_ENRRIQUE_PEREZ_SINTICALA('text3_CreateFcn',hObject,eventdata,guidata(hObject))
Error using struct2handle
Error while evaluating uicontrol CreateFcn
Aclaro que text3 es como estoy llamando a un static text que va a mostrar la respuesta de la multiplicacion.
Quisiera saber si hay otra manera de poner el producto en el static text habriendo el archivo .fig directamente, o tal vez algo que estoy haciendo mal, gracias por su respuesta.
Pero cuando abro directamente el .fig el programa me da error.
Este seria por ejemplo mi programa para una multiplicaion:
function varargout = productoLUIS_ENRRIQUE_PEREZ_SINTICALA(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OpeningFcn, ...
'gui_OutputFcn', @productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = productoLUIS_ENRRIQUE_PEREZ_SINTICALA_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function edit1_Callback(hObject, eventdata, handles)
global num1;
num1=str2double(get(hObject,'String'));
function edit2_Callback(hObject, eventdata, handles)
global num2;
num2=str2double(get(hObject,'String'));
function pushbutton2_Callback(hObject, eventdata, handles)
global num1 num2
producto=num1*num2;
set(handles.text3,'string',producto);
Y aqui el error que me sale aparentemente por usar el comando handles:
Error using feval
Undefined function 'text3_CreateFcn' for input arguments
of type 'double'.
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in productoLUIS_ENRRIQUE_PEREZ_SINTICALA (line 16)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)productoLUIS_ENRRIQUE_PEREZ_SINTICALA('text3_CreateFcn',hObject,eventdata,guidata(hObject))
Error using struct2handle
Error while evaluating uicontrol CreateFcn
Aclaro que text3 es como estoy llamando a un static text que va a mostrar la respuesta de la multiplicacion.
Quisiera saber si hay otra manera de poner el producto en el static text habriendo el archivo .fig directamente, o tal vez algo que estoy haciendo mal, gracias por su respuesta.
Valora esta pregunta


0