FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ping en segundo plano
Hola estoy haciendo una aplicación que cada cierto tiempo mediante un TTimer hace un ping usando el componente TIDIcmpClient a varias, ips .
El problema radica que mientras esta haciendo el ping, a todas las ip’s el programa se queda congelado, no permitiéndome trabajar sobre el. Como puedo solucionar esto, como puedo hacer que se ejecute en ping en segundo plano sin interferir en el resto de la aplicación. Un saludo |
#2
|
|||
|
|||
Buenas, igual es una tontería, pero bueno, la suelto por si acaso:
Supongo que el ping a las ip lo harás dentro de un bucle que recorre todas las ip´s y les hace un ping. si es así, ¿tienes un application.processmessages en ese bucle?. Si no lo tienes, la aplicación se quedará "colgada"mientras ejecuta el bucle ese y no podrás trabajar con ella. A ver si hay suerte y te vale esto, si no, siempre puedes hacer el ping en un hilo a parte |
#3
|
||||
|
||||
Revisa ejemplos sobre threads. Creo que en las demos de Delphi viene alguno. Si no encuentras nada dilo y te subo algunos.
Creo recordar que aquí en los foros en alguna ocasión también se ha subido algun ejemplo; Haz una búsquueda.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Si que lo tengo, pero cuando intento cerrar la aplicacion se me queda... Supongo que resolveria bien con el uso de hilos, pero no me aclaro muy bien, estoy buscando información por que nunca los he necesitado.
|
#5
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Hola de nuevo, googleando un poco encontre un ejemplillo en este hilo.
http://groups.google.es/group/borlan...534e5ca91e53ab E intentado llevarlo a acabo, pero cuando ejecuto el hilo me da un error de acceso a memoria. Alguien lo puede probar, para ver si realmente funciona. Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Programar en segundo plano | Isako | API de Windows | 3 | 02-03-2005 14:31:20 |
Ayuda con Teclas en Segundo Plano | Sundance | Varios | 12 | 29-08-2004 18:09:18 |
Ejecutar selects en segundo plano | cartmanrules | Firebird e Interbase | 2 | 27-05-2004 19:08:56 |
Dejar una ventana en segundo plano inactiva | vhirginia | Varios | 7 | 22-04-2004 13:46:43 |
Urgente, ejecución rutina en segundo plano | jsanchez | OOP | 1 | 18-06-2003 03:51:29 |
|