Problemas con XP
Hola necesito una Ayudita, resulta que tengo un sistema desarrollado en delphi 5 enterprise, y funciona bien en windows 2000 pero con los pc que tienen XP la coneccion es muy lenta, este programa es multi usuario, y no se como poder hacer, que opere de forma mas rapida en XP.-
Me podrian Ayudar por favor!!! gracias |
Hola,
¿Pero de veras crees que con la información que proporcionas es posible ayudarte? Para mí que no, pero, en fin... |
Y que crees tu que necesitas saber para poder ayudarme???
|
Cita:
|
a ver bueno la verdad no se bien como detallar esto pero hare lo posible, el sistema consta de varios programas todos unidos a un nucleo, contabilidad, remuneraciones, maquinaria, bodega, etc, todos son independientes cada uno con su icono de inicio, la coneccion a los datos es atraves de sql 7 localmente en mipc trabajo con el sql 2000 y con windows xp, el programa para correr, no se demora tanto en cuanto a lo que es ventana principal, ingreso de clave y la aparicion de la ventana principal, pero para llamar aplicaciones desde los menus se demora bastante, esto lo hace cuando va capturar datos a sql con el siguiente codigo que estoy llamando a una ventana en especial que es la que mas demora en abrir
Gracias, espero esto puede servir en algo! |
Cita:
Desconozco la estructura de tu sistema, pero pienso que podrías abrir las tablas solo cuando las necesitas acceder y no de la forma como lo estas haciendo. Salud OS |
Dado que estás abriendo una base de datos, prueba lo siguiente:
Botón derecho sobre "Mi PC" Propiedades Solapa "Restaurar Sistema" Desactiva la Restaruación. Nos ha sucedido que esta opción crea una copia de la base cada vez que se accede a ella y por lo tanto hace muy lento el arranque del programa. - Una solución es desactivar esta opción. - Otra es meter la base de datos en una de las carpetas que no se verifican por la restauración automática. (Creo que Mis Documentos es una) - Otra opción era cambiarle la extención al archivo de la base de datos. |
También puedes tratar de ver cual es la parte donde se toma más tiempo.
- Una forma de hacerlo es con el debuger de Delphi, poniendo un breakpoint y luego con F8 paso a paso ver cual/es línea/s tardan más. - Otra forma es poniendo mensajes (si no tienes el Delphi en el XP)
Si por ejemplo entre el mensaje "Paso 4" y "Paso 5" ha tardado mucho, el problema estará en el procedimeinto "empresa". |
Cita:
|
Cita:
AÑADO: Veo que Gabo fue más rápido... |
Deberías descartar si es problema de las conexiones con tu programa o con todos.
Hacer un pequeño programa que realice algunas conexiones y probarlo en el XP ey en el 2000. Con eso sabrás si es cosa del programa o del ordenador. Puede ser temas de conexión a red o configuración de lar tarjetas. De ahí que sea importante saber si tu programa es el único que va lento o son todos. Si estás accediendo vía ADO revisa que tengas actualizadas las MDAC. Y también que tengas actualizado el cliente de SQL Server. |
Gracias a todos los que respondieron, el problema ya esta solucionado.
Solo hice lo que me recomendó egostar, que fue abrir las tablas a su debido momento gracias a todos !!! |
Tarde pero seguro :D
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 07:07:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi