Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
De lo que tú hablas es de una acumulación de errores, pero aquí eso no importa porque la cuenta se reinicia en cada vuelta del timer. Dicho de otra forma, el timer no se usa para llevar la cuenta de la hora de las citas sino para comparar, cada tanto tiempo, la hora actual del reloj de la computadora con la hora de las citas.

// Saludos
Responder Con Cita
  #2  
Antiguo 17-03-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Lightbulb Me temo que no me has entendido

Creo que no me has entendido amigo Roman, lo que trato o traté de explicar es como el planificador del sistema oprativo ,planifica que proceso va hacer uso de la CPU, es decir existe una politica de planificacion implementada en el sistema Operativo y como el Timer es un subproceso,igualmente es planificado como proceso, es decir resive un tiempo en el cual el planificador del sistema operativo le permite hacer uso de la CPU,y como explique anteriromente puede ocurrir que pasó su tiempo que realmente debiera ejecutar su accion por que hay otro proceso ocupando la CPU,claro en realidad a ciencia cierta el humano no lo puede persibir porque son nanosegundos o milisegundos,pero a la larga esas fracciones de tiempo suman,Desde luego en realidad existen muchas politicas de planificacion de procesos como ejemplo Round Robin , FIFO,LIFO,CFS,etc.Ahora habria que ver cuales de estos algoritmos utiliza Windows,pero eso ya otro tema.
Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 17-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Sí, sí, todo eso ya lo sé. Pero insisto en que no tiene nada que ver con lo que aquí hablamos. Repito: la acumulación de errores aquí no importa porque la cuenta se reinicia cada vez. Reiniciar es la palabra clave.

// Saludos
Responder Con Cita
  #4  
Antiguo 17-03-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Thumbs down

Cita:
Sí, sí, todo eso ya lo sé. Pero insisto en que no tiene nada que ver con lo que aquí hablamos. Repito: la acumulación de errores aquí no importa porque la cuenta se reinicia cada vez. Reiniciar es la palabra clave.
Si, eso es en el Timer, pero en realidad en el tiempo real no.
Es decir como el timer se reinicia internamente,entonces con relacion al tiempo real que debiera salir el aviso variaria en pequeñas fracciones de tiempo.
Desde luego no vamos a polemizar el tema, como algunos dicen ni si quiera el interesado se manifiesta.. .
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #5  
Antiguo 08-04-2009
Lizette Lizette is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 19
Lizette Va por buen camino
Gracias por sus comentarios ..
Responder Con Cita
  #6  
Antiguo 12-04-2009
Lizette Lizette is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Poder: 19
Lizette Va por buen camino
Problema al abrir la tabla dentro del timer

Hola chicos, ps implemente lo del timer cada segundo interval=1000 el k viene por defecto, pero el problema esk tengo que abrir la tabla y revisar si hay registros que coincidan con la fecha y hora actual, pero en donde implemento este timer es un formulario que tiene 4 check box, para k el usuario elija la opcion a la que kiere acceder, hago lo siguiente en el ontimer, pero no me permite acceder a ninguna opcion de los checkbox del formulario, no me keda mas k ponerle run-program reset.

Código Delphi [-]
var
fecha:string;
dia:string;
mes:string;
ano:string;
ff:string;
hr:string;
hor:string;
minu:integer;
min:string;
hrs:string;
mer:string;

begin
if(activar=1)then
begin
  hr:=TimeToStr(time());
  hrs:=copy(hr,1,2);
  min:=copy(hr,4,2);
  mer:=copy(hr,10,4);
  minu:=StrToInt(min);
  min:=IntToStr(minu);
  hor:=hrs+':'+min+' '+mer;

fecha:=DateToStr(date());
dia:=(copy(fecha,1,2));
mes:=(copy(fecha,4,2));
ano:=(copy(fecha,7,4));
ff:=ano+'-'+mes+'-'+dia;

ADOtblRec.Open; //Si esto lo pongo
while ADOtblRec.Eof<>True do
begin
//aqui no da problemas pero ps no revisa la tabla
if(ADOtblRec.Locate('Fecha',ff ,[loPartialKey,loCaseInsensitive]))and (ADOtblRec.Locate('Hora',hor ,[loPartialKey,loCaseInsensitive]))then
 begin

  if not(frmMostrarRec.Active=True)then
   frmMostrarRec.ShowModal;
  sndPlaySound('C:\WINDOWS\Media\chimes.wav',SND_NODEFAULT Or  SND_ASYNC);
  frmMostrarRec.RichRec.Lines.Add(ADOtblRec.FieldValues['Hora']);
  frmMostrarRec.RichRec.Lines.Add(ADOtblRec.FieldValues['Evento']);

  ADOtblRec.Edit;
  ADOtblRec.Delete;
  ADOtblRec.Refresh;

end;//locate
 end;//while
  ADOtblRec.Close;
end;//activar
end;//ppal

Espero k me puedan ayudar, ya le he intentado de varias maneras y nada..
Gracias
Responder Con Cita
  #7  
Antiguo 12-04-2009
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
¿donde avanzas o retrocedes de registros en el bucle while?

Si se encuentra un registro, se edita y se borra (no sé para qué pero bueno... eso es otra historia), el tema es que al borrar sí se avanza en los registros del adotable, pero si no entra en el locate, tienes un bucle infinito.

...creo!
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 viva la aplicación HombreGordo Varios 9 04-11-2008 20:57:24
quitar icono un lado del reloj, sin desactivar aplicacion ejecutandose sakuragi Windows 7 16-01-2008 17:27:49
mantener mi aplicacion selecionada perico OOP 9 27-04-2006 01:16:29
esta ejecutandose una aplicacion en NT? jmbarrio API de Windows 5 13-01-2005 10:49:04
Aplicación ejecutándose en ordenador remoto Javi2 Varios 0 27-07-2004 14:29:56


La franja horaria es GMT +2. Ahora son las 00:10:04.


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