Salvar valores de cajas de texto creadas en tiempo
Publicado por Birdman (1 intervención) el 19/04/2007 20:13:28
Que tal comunidad... tengo un problemilla, se que la solucion estara facil, pero no he podido resolverlo hasta el momento, agradeceria respoondan...
he creado nxn cuadros de edicion de texto(edit) en tiempo de ejecucion de un programa y la ventana que he creado de esta forma en la cual estan contenidos mis cuadros de texto, le he agregado un botoncillo, y lo he tratado de usar para salvar los valores que hayan en los cuadros de texto.... pero NO SE COMO REFERENCIARME A CADA UNO DE LOS CUADROS DENTRO DEL CALLBACK DE MI BOTON... alguien sabe como???
he nombrado a cada uno de los cuadros dentro de su propiedad 'tag' con un nombre diferente para cada uno, pero no ha servido de nada: este es el codigo con el que genero los cuadros:
%===============================================================
function ok1_Callback(hObject, eventdata, handles)
f = figure
f = gcf;
columnas=str2num(get(handles.edit1,'string'))
filas=str2num(get(handles.edit2,'string'))
x = 40;y = 350; %POSICION DENTRO DE LA VENTANA
for i=1:filas
for j=1:columnas
name =strcat('text',num2str(i)); %name ES PARA PONER tag DIFERENTE
%A CADA CUADRO DE EDICION
name =strcat(name,num2str(j));
%VOY CREANDO LOS CUADROS
edit(i,j)=uicontrol(f,'style','edit','position',[x y 30 20],'tag',name);
x=x+40;
end
x=40;
y=y-25;
end
%BOTON QUE ME SALVARA LOS DATOS(segun)
boton=uicontrol(f,'style','push','position',[10 400 50 20],'string','salvar','callback','obtener2');
guidata(hObject, handles);
%===============================================================
y este es el codigo del boton que no ha servido pa nada
%===============================================================
function obtener2
cuadro1 = get(handles.text11,'string') %ESTE FUE UN INTENTO POR LLAMARLO
%POR SU PROPIEDAD tag
%===============================================================
y este es el mensaje de ERROR
??? Undefined variable "handles" or class "handles.text11".
Error in ==> obtener2 at 3
get(handles.text11,'String')
??? Error while evaluating uicontrol
bueno eso es todo!!
please Help me
he creado nxn cuadros de edicion de texto(edit) en tiempo de ejecucion de un programa y la ventana que he creado de esta forma en la cual estan contenidos mis cuadros de texto, le he agregado un botoncillo, y lo he tratado de usar para salvar los valores que hayan en los cuadros de texto.... pero NO SE COMO REFERENCIARME A CADA UNO DE LOS CUADROS DENTRO DEL CALLBACK DE MI BOTON... alguien sabe como???
he nombrado a cada uno de los cuadros dentro de su propiedad 'tag' con un nombre diferente para cada uno, pero no ha servido de nada: este es el codigo con el que genero los cuadros:
%===============================================================
function ok1_Callback(hObject, eventdata, handles)
f = figure
f = gcf;
columnas=str2num(get(handles.edit1,'string'))
filas=str2num(get(handles.edit2,'string'))
x = 40;y = 350; %POSICION DENTRO DE LA VENTANA
for i=1:filas
for j=1:columnas
name =strcat('text',num2str(i)); %name ES PARA PONER tag DIFERENTE
%A CADA CUADRO DE EDICION
name =strcat(name,num2str(j));
%VOY CREANDO LOS CUADROS
edit(i,j)=uicontrol(f,'style','edit','position',[x y 30 20],'tag',name);
x=x+40;
end
x=40;
y=y-25;
end
%BOTON QUE ME SALVARA LOS DATOS(segun)
boton=uicontrol(f,'style','push','position',[10 400 50 20],'string','salvar','callback','obtener2');
guidata(hObject, handles);
%===============================================================
y este es el codigo del boton que no ha servido pa nada
%===============================================================
function obtener2
cuadro1 = get(handles.text11,'string') %ESTE FUE UN INTENTO POR LLAMARLO
%POR SU PROPIEDAD tag
%===============================================================
y este es el mensaje de ERROR
??? Undefined variable "handles" or class "handles.text11".
Error in ==> obtener2 at 3
get(handles.text11,'String')
??? Error while evaluating uicontrol
bueno eso es todo!!
please Help me
Valora esta pregunta


0