FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Actualizar hora sin timer !!!!
alguien quizas sepa como se puede actualizar la hora enun label de un form si usar un timer ????
Gracias de antemano or cualquier aporte |
#3
|
||||
|
||||
No estático
El problema es que se queda estática la hora no se actualiza lo que deseo es que se vea lo mismo que un relojo digital normal que a cada segundo cambie y se actualize pero como repito sin usar timer
Gracias |
#4
|
||||
|
||||
Y si quieres que se actualice cada segundo, ¿cómo esperas hacerlo sin algo que esté revisando cada segundo la hora?
No es por molestar, pero es que llama la atención este tipo de preguntas. ¿Cuál es el problema con usar un Timer? Lo único que se me ocurre es que uses una componente ApplicationEvents y programes la actualización en su evento OnIdle. // Saludos |
#5
|
||||
|
||||
mi pregunta se debe a que vi un codigo en basic que se ejecutaba en el load luego este actualizaba la hora sin necesidad de un timer por eso iba mi pregunta si se puede hacer eso pero con delphi
|
#6
|
||||
|
||||
Yo digo...
Por que no nos muestras el código en vb... sería interesante analizarlo. Pero sin duda concuerdo con roman, Si o Si debe llamarse a una funcion API del Güindos para leer la hora "actual"... eso si no lo haces en Delphi con un TTimer puedes hacerlo con la API del mismo Timer "SetTimer", o con un TThread... si no nos gusta pues usas la API CreateThread... pero el código en vb hace algo de esto SI o SI.
|
#7
|
||||
|
||||
Cita:
Ok pon tu Codigo VB para analizarlo. |
#8
|
||||
|
||||
Ok gracias por sus aportes ya encontre la forma de actualizar la hora pero esto sin usar el control TTimer de delphi:
primero creamos este procedimiento Código Delphi [-] procedure TimerProc(hwnd : hwnd; uMsg: UINT; idEvent: UINT; dwTimer: DWORD); stdcall begin case idEvent of 2000: begin showmessage('id 2000 bitch'); end; 2001: begin showmessage('id 2001 hoe'); end; end; los numero 200 y 2001 son los manejadores de cada evento timer que queramos en este caso del ejemplo solo manejo dos eventos (200 y 2001) Con este còdigo establezco un timer cuyo manejador es 2001 por 3000 ms Código Delphi [-]SetTimer(handle,2001,3000,@Timerproc) y para detener el timer lo hago así Código Delphi [-]KillTimer(handle,2001) el ejemplo lo encontre en esta pagina Espero les sirva gracias por sus respuesas |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir de hora GMT a hora local | marceloalegre | Varios | 4 | 16-05-2007 23:35:58 |
timer +1 | slim jim | Varios | 4 | 02-10-2005 04:03:11 |
Problemas a la hora de actualizar el Delphi Pack | bustio | DelphiPACK | 1 | 10-03-2005 18:19:09 |
actualizar y mostrar hora con wwDBDateTimePicker1 | Jorge Taveras | Varios | 3 | 13-02-2005 11:15:25 |
Timer | Malon | OOP | 5 | 25-11-2003 17:19:03 |
|