FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
no cerrar el tray
estoy manejando un componente cooltrayico bueno mi problema es el
siguiente cuando ejecuto mi programa mi aplicacio se va al tray porque en el evento Oncreate del formulario puse el codigo Application.ShowMainForm:= false; todo perfecto el icono me muestra solo en el tray pero cuando mi aplicacion es abierta deste el tray abre bien el problema es al cerrar como hago para cuando den cerrar en el formulario no borre el icono del tray cuando cierren mi aplicacion se quede en el tray ___________________________________________ alguien me puede ayudar con algun codigo para hacer esto |
#2
|
||||
|
||||
En mi opinión personal, el boton cerrar es para cerrar la aplicación, si quiere minimizarla, que pulse el otro botón. Pulsar para cerrar y que despues se esconda, para mí al menos, supone una incomodidad. No se puede acostumbrar mal a los usuarios.
Para hacer lo que quieres, en el evento OnClose, cambia el parámetro action a caHide, con esto se esconderá la ventana principal. Un saludo.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Hola,
Lepe, dependerá también del tipo de aplicación que sea, aunque sea una mala costumbre y poco intuitivo lo cierto es que aplicaciones como el Microsoft Messenger hace uso de algo así. Por otro lado no me funciona lo que dices de "OnClose", aun poniendo "Action" a "caHide" el formulario se cierra. Digo yo de utilizar el evento "OnCloseQuery", dar el valor "false" a la variable "CanClose" y utilizar el método "HideMainForm" conque cuenta el propio componente CoolTrayIcon. Algo así, vamos:
Siempre queda la posibilidad de hacer algo así también:
|
#4
|
||||
|
||||
Hola,
A ver si me aclaro, que tal vez halla hablado demás: Cita:
Lo que sigue de la ayuda de Delphi tampoco es que me aclare mucho: Cita:
Cita:
|
#5
|
||||
|
||||
Que Microsoft lo haga, no significa que hay que hacerlo así, ya he dicho que es una opinion personal; para mi un boton cerrar es un botón Cerrar
La ayuda de delphi a veces, es mas confusa que el código fuente: Pido disculpas, lo dije de memoria sin corroborarlo. Además no uso el Cooltray, así que ignoro si tiene métodos para hacerlo de otra forma. Por tanto creo adecuado el primer código propuesto por dec. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Hola,
Cita:
|
|
|
|