duas coisas:
Algum destes forms pode estar bichado ento.
Remova todos os .dcu e o .res de seu projeto e o .exe final.
Em seguida d um build all
Vai nas configuraes do projeto.
Na orelha Linker, v se est habilitada a checkbox Include TD32 Debug
info, esta opo incorpora um monte de funao monitoradora no sue projeto e
o incha de forma assustadora. desmarque ela.
Agora convenhamos, um exe final que tenha 14MB, alguma coisa de errado tem
a. No legal exes deste tamanho. T inchado demais. Ser que no rola
quebrar ele em mdulos no? Tipo, Dlls, Cpls
Revisa o projeto, voc tem certeza absoluta de que ele precisa de 500
forms Eu acho que tem form demais ai. Olha se no d pra juntar rotinas
de dois ou tres forms em um s. Junta tudo num form e separa por
PageControls e Tabs. Fica mais prtico e menos inchado.
[]s
Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicaes
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200
-Mensagem original-
De: McGyver [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 16 de junho de 2005 13:55
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Re: Memoria
Walter, como eu disse: no tenho forms sendo criados a toa.
Todos os forms somente so criados no momento em que so
utilizados. Somente 2 so criados automaticamente, e os
mesmos no usam sequer bitmaps, nem querys abertas, etc.
O programa sequer consegue entrar. Somente resolve o problema
removendo a declarao de uma unit qualquer.
Esse mesmo relato eu obtive de outros 4 colegas.
Bitmaps ? No os uso, e quando uso fao o carregamento externo.
Eu tenho mais de 500 forms declarados no meu projeto. Seria
esse um limite ?
Outra coisa: querys abertas ? Como se o programa no
consegue nem mesmo entrar ? Coloquei uma mensagem de teste
antes do Application.run. Nem ela consegue executar.
Infelizmente parece que a coisa mais embaixo...
- Original Message -
From: Walter Alves Chagas Junior
To: 'delphi-br@yahoogrupos.com.br'
Sent: Thursday, June 16, 2005 11:17 AM
Subject: RES: [delphi-br] Re: Memoria
Gnte, Gente Gente Geente ...
Entra ano e sai ano, entra ms e sai mes, dia aps dia, a
Delphi-br tqui
firme e forte, e a mesma ladainha de sempre
Compactador de EXE, NO RESOLVE, NUNCA RESOLVEU E JAMAIS
RESOLVER ESTE TIPO
DE PROBLEMA! Me desculpem senhores, com o mais profundo
respeito a vocs,
mas esta a prtica tpica de quem quer mesmo tapar o
sol com a peneira e
fingir que o problema no com ele.
Se seu EXE est com pala de memria, o que voc deve fazer
(e o correto)
revisar todo o projeto.
Algumas coisas que so batata pra carregar a memria toda
do micro e que seu
programa pode estar fazendo:
Query aberta desnecessriamente (Voce abre e no fecha).
Forms sendo criados sem necessidades e deixados na memria
aps o uso (Voc
os cria na inicializao do programa e sequer os destroi).
Imagens muito grandes anexadas ao programa (usando BMPs de altssima
resoluo).
Excesso de uso desnecessrio de funes que chamam outras
funes pra chamar
outras funes (A taxa de empilhamento do seu programa altssima)
Uso desnecessrio de componentes para realizar tarefas que
uma simples
funo ou procedure resolve tranquilamente (Criando muitas
classes, sem
critrio algum, voc consome recursos).
Recomendo-lhes daram uma lista nestes artigos na minha
pagina. Leiam um e
depois leiam o outro na sequncia que apresentada aqui:
http://www.geocities.com/SiliconValley/Bay/1058/Caracteristicas.html
http://www.geocities.com/SiliconValley/Bay/1058/compexe.html
[]s
Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicaes
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200
-Mensagem original-
De: McGyver [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 16 de junho de 2005 10:55
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Re: Memoria
Ol, Carlos
Eu usei o aspack, reduziu de 14 MB para 3 MB.
Mas d o mesmo erro na entrada. Falta de memria.
Talvez porque o aspack s altere o tamanho do executvel. J
a alocao de memria ..
- Original Message -
From: Carlos Fernando (Wiz Sistemas)
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, June 16, 2005 9:16 AM
Subject: [delphi-br] Re: Memoria
Ol no sei se voc conhece o ASpack ma ele redduz em
60% o tamanho
do exe e ele continua funcionando perfeitamente veja no site:
http://www.aspack.com/
Carlos
Wiz Sistemas.com.br
[EMAIL PROTECTED]
--- Em delphi-br@yahoogrupos.com.br, McGyver
[EMAIL PROTECTED] escreveu
Estou com um executavel