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 16-09-2012
Gerson12 Gerson12 is offline
Miembro
NULL
 
Registrado: abr 2012
Ubicación: Peru-Lima
Posts: 138
Poder: 13
Gerson12 Va por buen camino
Red face Mostrar mensaje con ayuda de un TimePicker

Hola amigo bueno vengo a presentarles mi duda es que tengo pensado hacer una aplicacion donde hay un timerPicker y un button , lo que quiero lograr es que yo en el timerpicker pondre una hora especificadapor ejemplo:
Código:
06:08:07
y quiero que cuando esa hora se cumpla me muestre un formulario automaticamente eh buscado en google pero no encuentro referencias a este tema espero me puedan ayuda de antemano
Gracias.
__________________
Gracias a todos por apoyarme ^^
Responder Con Cita
  #2  
Antiguo 16-09-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Aqui tienes un ejemplo.
cambia la hora en el datetimepicker y cuando sea la hora actual se abrirá el from 2.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 03-02-2015 a las 18:52:44.
Responder Con Cita
  #3  
Antiguo 16-09-2012
Gerson12 Gerson12 is offline
Miembro
NULL
 
Registrado: abr 2012
Ubicación: Peru-Lima
Posts: 138
Poder: 13
Gerson12 Va por buen camino
bueno gracias provare a penas entre a mi conputadora amigo muchas gracias por la ayuda
__________________
Gracias a todos por apoyarme ^^
Responder Con Cita
  #4  
Antiguo 17-09-2012
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Una alternativa a la expuesta por Caral es la siguiente:

Dado que las 24h están dentro del rango del intervalo de un Timer, la estrategia puede ser calcular los milisegundos restantes desde el momento de poner en marcha el "despertador" hasta la hora a "despertar". Si luego seguimos deseando que cada 24h reaparezca el evento, pues ajustamos el timer a un intervalo de 24*3600*1000.

Código Delphi [-]
procedure TForm3.Timer1Timer(Sender: TObject);
begin
  Timer1.Interval:= 86400000;   //24 horas
  Beep;  
  Label1.Caption:= 'A despertar';
end;

procedure TForm3.Button1Click(Sender: TObject);
var
  msec: integer;
  h: Extended;
begin
  h:= DateTimePicker1.Time - Time;
  h:= h-Floor(h);
  Timer1.Interval:= Floor(h*86400000);
end;

Este sistema sólo ejecuta una vez el OnTimer.
Se debe tener en cuenta que si se apaga el PC o se cierra el programa, la cuenta se pierde... con lo que se debería guardar la hora "a despertar" en un archivo para recalcular la cuenta en ese caso.

Otra solución puede pasar por programar una "tarea programada" con API desde código.


Saludos.

Última edición por escafandra fecha: 17-09-2012 a las 01:48:36.
Responder Con Cita
  #5  
Antiguo 21-09-2012
Gerson12 Gerson12 is offline
Miembro
NULL
 
Registrado: abr 2012
Ubicación: Peru-Lima
Posts: 138
Poder: 13
Gerson12 Va por buen camino
gracias por la recomendacion
__________________
Gracias a todos por apoyarme ^^
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
Mostrar mensaje desde trigger Axel_Tech Firebird e Interbase 10 09-06-2011 23:04:08
Mostrar Mensaje de llave duplicada DELFIN2000 Conexión con bases de datos 2 15-07-2010 21:48:08
Consultar entre dos TimePicker jocey Conexión con bases de datos 7 06-11-2007 20:12:59
Mostrar mensaje de alerta en HTML foetus HTML, Javascript y otros 2 31-08-2007 19:41:10
Mostrar un mensaje en la barra de tareas SMTZ Varios 4 23-06-2004 09:16:46


La franja horaria es GMT +2. Ahora son las 14:43:39.


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