Tamanho de Executável

Delphi

04/11/2004

Estou com um problemão aqui na empresa. Nosso executável chegou aos 22 mb e alguns quebrados.
Resultado: Não abre no Windwos 98 e fica dando pau toda hora, dando erro de canvas. Alguém já passou por isso ou tem alguma idéia?

Obirigado.


Tomazett

Tomazett

Curtidas 0

Respostas

Delphi32

Delphi32

04/11/2004

Nunca tive esse problema não. Você já tentou usar um compactador de executáveis, como o UPX, para ver se funciona?

Até!


GOSTEI 0
Mitsalito

Mitsalito

04/11/2004

Porque vc não começa a dividir o executavel ... criando modulos para o sistema.
tipo
um modulo só para cadastro
outro só para relatórios

comece a trabalhar com ncamadas e passe a regra para a camada servidora
retire todas as funções esternas do executavel e coloque me dlls
espero ter ajudado


GOSTEI 0
Tomazett

Tomazett

04/11/2004

Nunca tive esse problema não. Você já tentou usar um compactador de executáveis, como o UPX, para ver se funciona? Até!


O compactador não funciona, eu já tentei, pois ele reduz apenas o espaço utilizado em disco. Qdo vc abre o executável, o tamanho real do arquivo é alocado na memória


GOSTEI 0
Reginaldo174

Reginaldo174

04/11/2004

Porque vc não começa a dividir o executavel ... criando modulos para o sistema.



GOSTEI 0
Gandalf.nho

Gandalf.nho

04/11/2004

Se tiver muitas imagens no programa, coloque-as externas ao executável ou em Dlls.


GOSTEI 0
Rodolpho123

Rodolpho123

04/11/2004

Ou então, vc pode colocar algumas units em bpl´s


GOSTEI 0
Moonlight

Moonlight

04/11/2004

Eduardo, o executável aqui da empresa tem qse 20 MB e funciona blz no Win98.

Agora, se vc quer diminuir o tamanho dele, pode tentar diminuir o número de formularios... por exemplo, colocando o relatorio num Panel invisivel dentro do formulário de chamada dele ao invés de criar outro só pra ele.....
Pode apagar componentes desnecessários também, as vezes a gente acaba deixando alguns componentes q estão desnecessários no programa...
Mas tem que ver tb se o erro é realmente por causa do tamanho. Ele dá em todas as máquinas? O debugador nao mostra nada?

Até


PS.: manda um oi pro thislack


GOSTEI 0
POSTAR