 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Invitado
|
Publicado: Jue 24 Feb, 2005 12:03 pm Asunto: ModalResult de formulario no me hace caso |
|
|
¡Hola a tod@s!
A ver si me explico bien.
Tengo un formulario para sacar mensajes de la aplicación. Lo saco de forma modal para que no pueda perder el foco y quedarse por detrás del formulario principal, ya que algunos mensajes son importantes, o son preguntas del tipo ¿seguro que quiere borrar este registro?.
Hasta ahí todo bien. El problema es si el usuario pasa de aceptar el mensaje y llega el momento de sacar otro. Como el formulario de mensajes todavía está visible me da este error:
"Cannot make a visible window modal".
He tratado de solucionar este problema peguntando, antes de llamar al formulario de mensajes, si está mostrándose, en cuyo caso ejecuto la instrucción:
frmMensajes->ModalResult = mrCancel;
El problema es que no me hace caso y el formulario no desaparece, por lo que al llamarlo vuelve a dar el error.
Gracias. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue 24 Feb, 2005 12:28 pm Asunto: |
|
|
Por cierto, si antes de sacar otra vez el formulario de mensajes, en vez de poner:
if (frmMensajes->Showing)
frmMensajes->ModalResult = mrCancel;
Pongo:
while (frmMensajes->Showing)
frmMensajes->ModalResult = mrCancel;
Se queda en un bucle infinito. Es decir, que no se entera ni de coña que intento cerrarlo.
Gracias |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Jue 24 Feb, 2005 6:27 pm Asunto: |
|
|
Porque no pruebas utilizando la funcion MessageDlg, con esa puees motrarar dialogos de error, afirmafcion, confirmacion, etc.. y si no quieres que tus botones salgan en ingles, por ahi Leo puso una rutina para convertirlos a español... _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|