Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Escribir mensaje 2

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Escribir mensaje 2 Responder citando

A ver tengo una aplicacion y cuando le doy a la X que me cierra la aplicacion quiero que antes de cerrar me pregunte si realmente deseo cerrar la aplicacion. Kiero que cuando de a la X que esta en la esquina derecha arriba de la aplicacion me aparezca un mensaje de confirmación de si deseo cerrar la aplicacion.¿Como hago eso?? El mensaje que quiero que salga es el de confirmacion de salir. Del tipo

¿Desea salir del programa?
si no

si le doy a SI ke salga del programa y sino que siga su ejecucion
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Volver arriba
Mensaje    Asunto: Responder citando

//Prueba con esto:

int respuesta;
respuesta = MessageDlg("¿Desea salir del programa?",
mtConfirmation,
TMsgDlgButtons()<<mbYes<<mbNo,0);
if (respuesta == mrNo){
CanClose = false;
}

//Espero haber ayudado igual que me ayudan a mi Wink
Volver arriba
Mensaje    Asunto: Responder citando

/*Se me olvidaba, el código que puse anteriormente se pone en el evento OnCloseQuery
Volver arriba
Mensaje    Asunto: Responder citando

El problema de hacerlo asi es ke en dicha aplicacion tengo un boton para cerrar la aplicación y si le doy a ese boton y ke me cierre me aparece otra vez ese mensaje repetido y eso no kiero ke sea asi. Kiero ke cuando apriete la X me aparezca ese mensaje pero cuando tengo otro boton para cerrar la aplicación ke le asigno el mismo mensaje pero en el evento onclick del boton si le doy a SI me vuelve a aparecer el mensaje ke le pongo en el evento OnqCloseQuery. como ahago eso???
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

A ver, no se si te he entendido bien pero me da la impresión que estás programando la aparición del mensaje en dos sitios. Si es así debes corregirlo de manera que el mensaje debe estar escrito únicamente en el evento OnCloseQuery y en cualquier otro botón que vaya a cerrar el programa simplemente escríbele la orden de cierre.

Close();

De esta forma yo creo que el mensaje no debe salir más de una vez.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.