![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#8
|
|||
|
|||
|
yo lo haria de otra forma que evita estar llamando a processmessages , es algo que no me gusta y trato de evitar
.con un thread a modo de timer ,y que te notifique cuando se cumpla el timer (Creo que las jvcl tienen un timer basado en thread) . en el execute del thread mira si ha pasado x tiempo desde la ultima vez y si es asi , resetea la variable tiempo y lo notifica en un evento, en la aplicación consola debes de capturar ese evento que genera el thread. yo lo que hago es crearme una clase (en la unit de la consola) que reciba los eventos (aunque tambien podria crearte solo el evento). TConsoleEvents=Class Private Public Procedure OnTemporizador(); End; y luego creas un objeto de tipo ConsoleEvents en la apl. consola y asignas el evento del thread , al evento de la consola Thread.Ontimer=ConsoleEvents.Ontemporizador. luego en el evento de consoleevents hago lo que deseo hacer. (en el 1º ejemplo el tdummy hace lo mismo que el consoleevents que yo digo) Procedure TConsoleEvents.OnTemporizador; Begin Writeln('Temporizador '); End; salud2. Última edición por tefots fecha: 20-07-2007 a las 15:32:48. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Timer | comba | OOP | 3 | 18-06-2007 16:54:00 |
| Timer | nenufer | Varios | 7 | 10-05-2006 16:35:17 |
| timer +1 | slim jim | Varios | 4 | 02-10-2005 04:03:11 |
| Timer | Malon | OOP | 5 | 25-11-2003 17:19:03 |
| Timer | kao | Varios | 6 | 30-06-2003 19:02:53 |
|