Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-10-2007
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Question Como puedo evitar que cierren una ventana usando ALT-F4

Buenos Días:

Quiero evitar que un usuario pueda cerrar una ventana emergente de mi sistema por que si lo hace puede quedar un proceso a la mitad y eso me puede traer consecuencias inesperadas. Yo se que debo validar para cualquier situación como que se apague el PC etc, pero de todos modos me facilitaria mucho saber como evitar que la cierren con la combinacion de teclas ALT-F4.

Gracias.
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
  #2  
Antiguo 29-10-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
en el evento OnCloseQuery de la forma, pones


Canclose := False;

Es todo
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 29-10-2007
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Con el evento OnCloseQuery del form principal.

Saludos.

Ups... se me adelantaron :P
Responder Con Cita
  #4  
Antiguo 29-10-2007
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Unhappy y luego para que la puedan cerrar con un boton???

La bronca de hacer eso es que luego ya no hallo como hacer para que si se pueda cerrar con un boton o una funcion para ello..jaja
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
  #5  
Antiguo 29-10-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola flystar,
Lo que te ofrecieron es sólo un ejemplo. Lo que debes hacer es intuitivo:

Código Delphi [-]
CanClose := Condición_para_el cierre

Por ejemplo:

Código Delphi [-]
CanClose := ((Edad <= 18) OR (Edad => 30)) OR (EstadoCivil = 'Casada')

Este último ejemplo es el que usaría para descartar féminas no disponibles

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 29-10-2007 a las 22:07:07. Razón: Corrección aportada por D-MO
Responder Con Cita
  #6  
Antiguo 29-10-2007
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Wink Ya entendi

Ya entiendo el asunto, Gracias a todos por sus respuestas navideñas..
ya se acerca navidad y todo lo veo navideño. jajaja
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
  #7  
Antiguo 29-10-2007
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Me vas a perdonar Delphius, pero he encontrado un bug en tu código, pero mejor pongámoslo a prueba para que veas.

EdadFemina = 35
EstadoCivilFemina = Soltera

[EdadFemina => 30] = true
[EstadoCivilFemina ='Casada'] = false

true & false = false

Solución:

Código:
CanClose := ((Edad <= 18) OR (Edad => 30)) OR (EstadoCivil = 'Casada')
Resultado:
[EdadFemina => 30] = true
[EstadoCivilFemina ='Casada'] = false

true || false = true .

Saludos
Responder Con Cita
  #8  
Antiguo 29-10-2007
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Wink Buen punto

Buen punto esos pequeños detalles, nos pueden dar dolores de cabeza feos por que pensamos que el error se encuentra en una zona mas complicada del código cuando en realidad se trataba de un pequeño descuido que dejamos pasar por alto en nuestras narices.

jeje Saludos navideños
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como evitar que se abra la ventana de busqueda, al hacer doble clic sobre un acceso d QuarkBcn Windows 0 24-10-2007 11:28:00
Al evitar que cierren Windows, me sale la ventana de error "Finalizar Tarea" :( Wonni API de Windows 1 20-08-2007 16:02:21
No se como llamar a esto... ventana usando overlay o algo asi LordVermiis Gráficos 7 30-08-2006 01:34:26
Como evitar que cierren mi aplicación PoZi API de Windows 0 11-05-2006 13:06:58
Como evitar 2 instancias de una misma ventana hija edgusano .NET 5 12-12-2005 16:40:40


La franja horaria es GMT +2. Ahora son las 20:15:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi