FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
esperar que el windows termine de cargar todo para iniciar aplicacion dephi
Tengo una aplicación delphi en el inicio de windows y mi pregunta es como saber cómo ejecutarla una vez haya cargado todo el sistema (iniciar windows).
Mi problema en concreto es que mi programa delphi se carga antes que las conexiones de redes y claro al utilizar sockets me da un error. Quisiera que mi programa fuese el último en cargarse tras un reinicio o arranque del windows. Gracias. |
#2
|
||||
|
||||
Hola petete2008.
Yo lo manejaría mediante un archivo de proceso por lotes, llamémoslo LANZADOR.BAT, con el siguiente contenido: Código:
@ECHO OFF TIMEOUT /T 30 START C:\TU_DIRECTORIO\TU_APLICACION
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 22-01-2015 a las 09:30:26. Razón: quitar enlace erróneo |
#3
|
||||
|
||||
¿Dónde cargas la aplicación?
// Saludos |
#4
|
||||
|
||||
Cita:
Si un programa depende de conexion de red, debe asumirse que en cualquier momento y por cualquier razon esa conexion fallara. De donde sacas tu que es el hecho que windows arranque todo el que te dara conectividad? Eso es una *suposicion* que te va a fallar. Asume que la conexion se cae y PUNTO. Duermes el programa por un rato, reintentas N veces y ya. Mucho mejor si te enlazas al notificador de red de windows: http://stackoverflow.com/questions/3...on-with-delphi PD. Usa la version con WinInet no la de registro. Aunque esto NO GARANTIZA que hay conexion. La unica manera es haciendo ping a tu servidor (o a google o apple u otro domino que seguro esta online): Como ves, determinar que tienes conectividad es mas alla de ASUMIR que la tienes, es COMPROBAR.
__________________
El malabarista. |
#5
|
||||
|
||||
Hola.
Coincido plenamente con lo dicho por mamcx, es la aplicación la que debe verificar la conectividad y comunicar y/o manejar cualquier anomalía que se presente. Pero mi sugerencia apuntaba más concretamente a lo dicho por petete2008: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Como inicias tu programa? con el famosos registro de windows (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)
O poniendo un acceso directo en el menú inicio de usuario.... Pues por alguna razón me ocurrió algo no tan similar con una aplicación que hice para ejecutarse al iniciar windows.... Ya que yo utilizaba el registro de windows para iniciar mi programa. Y luego el programa no realizaba las tareas adecuadas pues Windows no se había terminado de cargar, por lo que mi programa quedaba "nulo" Así que, tal vez, el problema puede ser la manera de iniciar tu aplicación; puedes intentar poniendo un acceso directo en el menú inicio y VERIFICAR que pasa Saludos! |
#7
|
|||
|
|||
La tengo puesta en el inicio de windows. Me pasa en equipos muy lentos.
Me habéis orientado por lo que os doy las gracias. Lo mejor será como bien se ha dicho en este post que mire si hay conexión y si no hay lo reintente por ejemplo durante 10 segundos y si aún así sigue sin haber conexión dé el error. Gracias!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar un programa y esperar a que termine. | jplj | Varios | 2 | 04-12-2008 14:54:53 |
Ejecutar archivo y esperar que termine | Ana María | API de Windows | 2 | 05-09-2008 19:57:54 |
Ejecutar Exe de mi Aplicacion y Esperar a que Termine | spider_Ramon | API de Windows | 4 | 07-09-2005 01:07:01 |
No termine de cargar windows hasta que ordene | Pablo Carlos | API de Windows | 15 | 13-07-2004 16:39:13 |
Esperar a que termine un proceso | felixgo | OOP | 4 | 02-06-2004 19:46:45 |
|