![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
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
|
|
#2
|
||||
|
||||
|
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.
|
|
#3
|
||||
|
||||
|
me parece que si con apis de win algo que vi en los comentarios del fuente estaba en inglés decia backcall function pero si, habian funciones de windows no lo tengo el código. Gracias por sus aportes y por responder tan rápido
|
|
#4
|
||||
|
||||
|
Una pregunta solo por curiosidad, ¿hay alguna bronca con el TTimer?, mejor dicho ¿Cual es la razón de no quererlo tener dentro de un proyecto?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#5
|
||||
|
||||
|
no ninguna lo que pasa es que pienso yo que consume recursos al estar ejecutandose en todo momento, disculpen si les suena tonto eso.
|
|
#6
|
||||
|
||||
|
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#7
|
||||
|
||||
|
no de ninguna manera no es por loque dijiste sino porque creia que consume muchos recursos.
gracias por sus respuestas ![]() |
|
#8
|
||||
|
||||
|
Concuerdo con ambas partes, tengo el grave problema del ahorro de "bits" y se que si consume recursos... TODO consume recursos en diferentes medidas.
Un Timer consume los recursos del propio hilo "padre" que procesa los mensajes de la aplicacion y todo el bollo... si a éste le pones un "Sleep (5000);" en cada OnTimer pues tu aplicación parecerá colgada por 5 segs. cada Interval de tiempo.. por eso el del "Application.ProcessMessages"... si hablamos de clases y memoria pues el Timer estará utilizando tambien sierto espacio. Utilizando un Thread... pues no tendrás dicha aventualidad, pero si tienes que tener en mente que el propio S.O. estará asignandole un espacio en memoria donde residirá, tendra las variables locales (del hilo) y otros. tambien estará ejecutandose todo el tiempo. Yo me siento un poco mas tranquilo cuando analizo cuánto mejoraron las PCs, además veo que teniendo varios centenares de Threads ejecutandose todo el tiempo no pasa nada de escasez de recursos. ("Administrador de tareas, Procesos, Número de subprocesos" * Procesos a cada instante!!!) Sin duda el uso del un Timer o del Thread depende mucho del caso de la necesidad que veas de usar uno o el otro. Saludos! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|