![]() |
Aplicacion muy pesada ?
Tengo una aplicación Delphi 5 con Sql Server 2000. La aplicación pesa 3.3 Mb. Al correrla abre bien y la base tambien, pero luego de usar algunas opciones y no importa cual, normalmente de botones o objetos DB que acceden a Sql entonces se cae abruptamente sin dejar mensaje de error. Supongo que la causa es el tamaño de la aplicación. Pero aun ni siquiera termino con todo el desarrollo y se trata de 20 formas de registro y 30 informes (Sistema de Sueldos). Use Pc's con 256 MB de ram y en otra instalacion de sql y el problema persistió.
Preguntas : ¿cual es el problema? ¿configuracion de servidor, windows del pc, o de la base de datos? ¿Si es el Tamaño, como hago para mantener el tamaño del sistema (sin separa opciones, para disminuir tamaño) y que funcione full? |
El tamaño que tienes nos es para nada pesado... El tamaño del exe en disco no afecta tanto porque el OS solo carga las paginas necesarias.
Lo que tienes que hacer es mirar que pasos reproducen el error y luego depurarlo. Es probable que haya un memory leack o que la logica se este salteando a un punto de salida... |
No hay logica
Lamentablemente no obedece a regla alguna ya que con solo presionar un boton con Table.Next (proximo registro) o un Dblookupcombobox varias veces se sale y no deja rastro.
Te recuerdo que hace 3 dias el exe supero los 3 MB y empezo el problema, aunque carge Qreport 4.0 por esos dias. |
Eureka, por fin puedo seguir..
EUREKA..
Resolvi el problema : Por error tenia 2 registros duplicados en la tabla por lo cual fallaba el indice relativo, de todas formas delphi ni sql no me dieron indicio alguno del problema. Gracias por la cooperacion. La referencia de tu blog tambien mejoro el rendimiento de mi pc y delphi. |
Buenas,
Considerando que solucionaste tu problema solo puedo comentar que si te preocupa el tamaño de tu app. existen compresores de EXEs que funcionan muy bien. Sin ir más lejos yo con el UPX puedo comprimir un binario de 3.5 mb a 1.1 mb con una perdida de velocidad imperceptible. Su web: http://upx.sourceforge.net/ |
La franja horaria es GMT +2. Ahora son las 06:18:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi