
Muestra de datos en GUI
Publicado por Maria (2 intervenciones) el 16/11/2015 16:52:48
Buenas tardes,
Estoy creando una GUI y quiero que me muestre un mensaje de error cuando no haya datos cargados en las tables es decir :
" Error , no se han cargado datos en las tablas . Ingresar datos "
Y a continuación , que se muestren los valores , únicamente cuando estén todos en la tabla.
De esta forma, se me muestran los valores siempre que pulse el pushbutton. ¿ Qué puedo hacer ?
Gracias
Estoy creando una GUI y quiero que me muestre un mensaje de error cuando no haya datos cargados en las tables es decir :
" Error , no se han cargado datos en las tablas . Ingresar datos "
Y a continuación , que se muestren los valores , únicamente cuando estén todos en la tabla.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
function pushbutton11_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton11 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global datGEquipo1
global datCEquipo1
global datGEquipo2
global datCEquipo2
global datGEquipo3
global datCEquipo3
global dataGValida1
global dataCValida1
global dataCValida3
global dataGValida2
global dataCValida2
global dataGValida3
global a1
global a2
global b1
global b2
global c1
global c2
global d1
global d2
global e1
global e2
global f1
global f2
global ayudapasarpagina
% Opcion para mostrar los valores, para ello no debe haber errores
error=cellstr('Error')
a=strncmpi(dataGValida1,error,5);
a1=a(:,1);
a2=a(:,2);
b=strncmpi(dataCValida1,error,5);
b1=b(:,1);
b2=b(:,2);
c=strncmpi(dataGValida2,error,5);
c1=c(:,1);
c2=c(:,2);
d=strncmpi(dataCValida2,error,5);
d1=d(:,1);
d2=d(:,2);
e=strncmpi(dataGValida3,error,5);
e1=e(:,1);
e2=e(:,2);
f=strncmpi(dataCValida3,error,5);
f1=f(:,1);
f2=f(:,2);
ayuda1=sum(a)+sum(b);
ayuda2=sum(c)+sum(d);
ayuda3=sum(e)+sum(f);
ayudapasarpagina=ayuda1+ayuda2+ayuda3;
if ayudapasarpagina==0
set(handles.uitable1,'data',datGEquipo1)
set(handles.uitable2,'data',datCEquipo1)
set(handles.uitable3,'data',datGEquipo2)
set(handles.uitable4,'data',datCEquipo2)
set(handles.uitable5,'data',datGEquipo3)
set(handles.uitable6,'data',datCEquipo3)
else
if sum(a1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Generador del Equipo 1','ERROR')
elseif sum(a2)~=0
errordlg('¡ERROR! Error en la oferta de precio del Generador del Equipo 1','ERROR')
elseif sum(b1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Consumidor del Equipo 1','ERROR')
elseif sum(b2)~=0
errordlg('¡ERROR! Error en la oferta de precio del Consumidor del Equipo 1','ERROR')
elseif sum(c1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Generador del Equipo 2','ERROR')
elseif sum(c2)~=0
errordlg('¡ERROR! Error en la oferta de precio del Generador del Equipo 2','ERROR')
elseif sum(d1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Consumidor del Equipo 2','ERROR')
elseif sum(d2)~=0
errordlg('¡ERROR! Error en la oferta de precio del Consumidor del Equipo 2','ERROR')
elseif sum(e1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Generador del Equipo 3','ERROR')
elseif sum(e2)~=0
errordlg('¡ERROR! Error en la oferta de precio del Generador del Equipo 3','ERROR')
elseif sum(f1)~=0
errordlg('¡ERROR! Error en la oferta de energía del Consumidor del Equipo 3','ERROR')
elseif sum(f2)~=0
errordlg('¡ERROR! Error en los oferta de precio del Consumidor del Equipo 3','ERROR')
end
end
De esta forma, se me muestran los valores siempre que pulse el pushbutton. ¿ Qué puedo hacer ?
Gracias
Valora esta pregunta


0