| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jean gray Invitado
|
Publicado: Mar 01 Jun, 2004 6:26 pm Asunto: Duda sobre formularios |
|
|
Saludos a todos:
Tengo un formulario Form1 que muestra un Form2 mediante ShowModal. El Form2 tiene una serie de campos de texto y 2 botones: Aceptar con la propiedad ModalResult a mrOk y Cancelar a mrCancel.
Lo que quiero es que si el usuario introduce datos incorrectos y pulsa el botón Aceptar salga un mensaje de error pero que no me cierre el Form2, ¿cómo lo hago?
Espero haberme explicado. |
|
| Volver arriba |
|
 |
Rigoberto Martínez Ramíre Cdt

Registrado: 19 May 2004Mensajes: 16
|
Publicado: Mar 01 Jun, 2004 8:55 pm Asunto: Re: Duda sobre formularios |
|
|
Si no quieres que tu formulario se cierre cuando presionan ACEPTAR necesitas hacer la siguiente asignacion:
| Código: |
if (<Datos Incorrectos>){
ModalResult = mrNone;
ShowMessage(MsgError);
return;
}
else ModalResult = mrOk;
|
un poco más elegante:
| Código: |
try{
if (<Datos Incorrectos>){
throw Exception(MsgError);
}
ModalResult = mrOk;
}
catch(Exception &err){
ModalResult = mrNone;
throw Exception(err.Message);
}
|
Espero que te haya servido!!!!!! |
|
| Volver arriba |
|
 |
jean gray Invitado
|
Publicado: Mie 02 Jun, 2004 8:16 am Asunto: Re: Duda sobre formularios |
|
|
Muchas gracias.
Por supuesto que me ha servido. |
|
| Volver arriba |
|
 |
|