Matlab - cómo usar los ¡warning!

   
Vista:

cómo usar los ¡warning!

Publicado por ger (24 intervenciones) el 23/06/2013 22:19:22
Hola a todos, estoy construyendo una .gui en donde se ingresan valores a través de un par de edits, estos son Dt y d. Luego de rellenar esos edits con nros hay un botón aceptar que toma eso valores y hace algunas cuentas... El problema es que si el usuario acepta sin ingresar los valores el programa hace cualquier cosa... Decidí crear un cuadro de diálogo de warning como advertencia, el código es este:

1
2
3
4
5
6
7
8
9
10
%Executes on button press in aceptari.
function aceptari_Callback(hObject, eventdata, handles)
%warning de ingreso de valores
StrD = get(handles.Dt,'String'); %Obtiene el string del edit D
Strd = get(handles.d,'String'); %Obtiene el string del edit d
vacio_D = isempty(StrD); %Compruba si el edit está vacío
vacio_d = isempty(Strd); %Compruba si el edit está vacío
if vacio_D == 1 || vacio_d == 1
    uiwait(warndlg('Por favor ingrese las dosis D y d en cGy','!! Warning !!'));
end;

El problema que tengo es que luego de dar Ok al cuadro
warndlg('Por favor ingrese las dosis D y d en cGy','!! Warning !!')
el programa sigue de largo! y el usuario nunca llega a rellenar los edits con los valores. Cómo hago para retomar el programa? Alguna sugerencia?

Gracias, saludos.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder