Ver Mensaje Individual
  #4  
Antiguo 17-10-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Reputación: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Hay varias formas de hacerlo. La más elegante, diría yo, es situar un botón en el formulario con su propiedad "Cancel" a true, y su propiedad "ModalResult" a "mrCancel". Digo que es la más elegante porque no precisa de código alguno, y, además de poder hacer "clic" en el botón, o accionarlo mediante el teclado, tal como quieres, bastará hacer pulsar la tecla "Escape" para que el formulario en cuestión se cierre.

Atento a la descripción de la propiedad "Cancel" de los botones:

Cita:
Empezado por Ayuda de Delphi
If Cancel is true, the button's OnClick event handler executes when the user presses Esc. (...)
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 17-10-2007 a las 19:48:27.
Responder Con Cita