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 12-04-2009
Lizette Lizette is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 16
Lizette Va por buen camino
el uso de 4 timer en la aplicación generará inconsistencias??

Hola compañeros, mi problema es que manejo 4 timer en mi aplicacion, 1 de ellos esta condicionado a cuando se active un formulario comience a contar, (acceda a la bd y me muestre los registros que coincidan con la hora y fecha actuales), y los otros 3 comienza a contar desde el principio, solo actualizando la hora.

La inconsistencia es cuando se activa el timer que accede a la bd, la ventana que "manda llamar al timer" como que se queda estatica y no me permite ni cerrarla, minimizarla ni nada, mucho menos elegir opciones de los checkbox que tengo en esa ventana. Y por lo tanto no me hace dicha consulta..

Se me vino una idea hace rato, la hice pero se me trabo delphi y ps tuve k cerrarla desde el administrador de tareas por lo tanto no guarde cambios y mucho menos supe si funcionaba. La cual era condicionar tambien los otros 3 timer, pero al igual el timer que accede a la bd siempre debera estar activo, y ya le he intentado de varias maneras y al igual se queda trabado, mmm alguna idea muchachos?? Gracias de antemano
Responder Con Cita
  #2  
Antiguo 12-04-2009
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 Lizette,
No creo que 4 timers sea demasiado problema.

¿El timer que hace uso de la DB tiene algún ciclo o bucle? Si es así, primero revisa de que no sea un bucle infinito.

Prueba a poner de vez en cuando un Application.ProcessMessages; para permitirle un respiro a la aplicación.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 12-04-2009
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cuando necesito varios timers (o sólo uno), yo siempre uso un TrxTimerList de las RX, muy potente y con inapreciable consumo de recursos. Ya que los distintos 'timers hijos' funcionan con el contador del 'timer padre'
Responder Con Cita
  #4  
Antiguo 12-04-2009
Lizette Lizette is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 16
Lizette Va por buen camino
Ok gracias por las ideas, revisare esos detalles.. Y si uso un bucle en el timer que accede a la bd, tal vez alli esta el problema. Gracias y saludos
Responder Con Cita
  #5  
Antiguo 12-04-2009
Lizette Lizette is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 16
Lizette Va por buen camino
Gracias Delphius, problema resuelto, y exactamente era que entraba a un bucle infinito pk no tenia la linea .Next para pasar a los siguientes registros y entonces ponia la condicion while ADOTable1.EOF<>True .

Y tambien gracias por el comentario Casimiro Notevi, lo considerare.

Saludos
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
Mantener un timer ejecutandose cada minuto dentro de la aplicacion Lizette Varios 14 12-04-2009 22:47:01
Inconsistencias al guardar datos con punto decimal Lizette Conexión con bases de datos 3 21-11-2008 20:30:21
Timer nenufer Varios 7 10-05-2006 16:35:17
Timer Malon OOP 5 25-11-2003 17:19:03
Timer kao Varios 6 30-06-2003 19:02:53


La franja horaria es GMT +2. Ahora son las 22:52: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