FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
Luego descubrí que todos los timer que ponga se activan solos, por lo que veo en el ON CREATE, del proyecto, o al menos eso sospecho al ver unos SHOWMESSAGE(''); que les puse a los timer para rastrear. |
#2
|
||||
|
||||
¿Y active?
|
#3
|
|||
|
|||
No hay Nada mio que active los timer, estoy tratando de desarmar todo para llegar al fondo.
Es un misterio realmente porque cualquier timer nuevo que ponga, en cualquier form del proyecto lo dejo DISABLED, y al ejecutar SE EJECUTA |
#4
|
|||
|
|||
EUREKA dijo Arquimedes
En contra de lo que hace unos minutos afirmaba, en realidad si había un código mio que activaba todos los timer de todos los forms.
Y era un procedimiento que utilizo para Activar o Desactivar funciones se acuerdo al usuario logueado al sistema. Y lo que hace el procedimiento es dar ENABLED TRUE, a los componentes de acuerdo a su TAG, y al valor asignado al usuario. Y por si no me había dado cuenta los TIMER son un componente mas aunque invisibles... y también los estaba activando Aquí debajo dejo el procedimiento que causaba el misterio. Alguna vez lo tomé de un hilo de aqui sobre control de usuarios. Así que si alguien más usa esta forma de control deberá prestar atención a los timer.
Lo solucioné agregando el CLASSNAME del componente así.
|
#5
|
||||
|
||||
Cita:
Ojo a otros componentes "no visuales" que puedas estar afectando. Estoy pensando en TAction, TrayIcon, HotKeys, Notificaciones,... que no deban verse afectados por temas visuales o de permisos... El hecho de poner TODOS los ENABLED a True o False, me parece "peligroso" y fuente de problemas futuros.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Tienes toda la Razón German.
Los tag por defecto de los Componentes siempre estan en 0 por lo que no se DESACTIVARIAN NUNCA. El caso que justo me hizo saltar la alarma fue el TIMER, que deberia activarse cuando yo quiera. De todas formas por seguridad agregaré las clases que mencionas. ¿o seria mejor si pudiera afectar solo a componentes visuales? ¿como puedo saber si un componente es visual??. |
#7
|
||||
|
||||
Cita:
Hay varios métodos de hacerlo. Podrías utilizar las clases tal y como has hecho para filtrar las que no quieres que se vean afectadas. En cuanto a los componentes visuales puedes probar a revisar las herencias. Se me ocurre que los componentes visuales "normalmente" derivan de TwinControl, pero habría que comprobar si esto se cumple en todos los casos. Y también revisarlo para componentes externos (si es que los usas). También se podría revisaraquellos que poseen la propiedad Visible, aunque también habría que comprobar si se cumple en todos los casos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Evitar programas que revelan passwords y activan botones. | rhino0nt | API de Windows | 3 | 07-06-2010 11:37:07 |
Al abrir proyecto, hay forms que se crean solos | defcon1_es | Varios | 12 | 20-11-2009 12:40:17 |
Numeros Float...cambian solos | BlueSteel | Varios | 1 | 05-07-2007 22:43:58 |
no se activan iconos del toolbox en webforms aspx | JuanErasmo | .NET | 0 | 11-01-2007 22:17:02 |
Cuando Activan la Pagina de Cadetill???? | AGAG4 | Varios | 2 | 26-11-2004 21:23:51 |
|