RES: [delphi-br] Re: Memoria

2005-06-16 Por tôpico Walter Alves Chagas Junior
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 gerado em delphi 6 que est com 14 MB de 
   memoria.
Acontece q ele nao roda mais em 98. Apenas em 2000 e XP.
No 98 d um erro de memoria insuficiente. Se eu retirar algumas 
   units do executavel a roda normal.
Existe alguma limitacao quanto a isso que voces conheam ?


[As partes desta mensagem que no continham texto foram removidas]
 
 
 
 
 
 
   -- 
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
   Para ver as mensagens antigas, acesse:
   http://br.groups.yahoo.com/group/delphi-br/messages
 
   Para falar com o moderador, envie um e-mail para:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 
 
 
 --
 
   Links do Yahoo! Grupos
 
 a.. Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/delphi-br/
   
 b.. Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]
   
 c.. O uso que voc faz do Yahoo! Grupos est sujeito aos 
 Termos do Servio do Yahoo!. 
 
 
 
 
 --
 
 
 
   No virus found in this incoming message.
   Checked by AVG Anti-Virus.
   Version: 7.0.323 / Virus Database: 267.7.5/18 - Release 
 Date: 15/06/05
 
 
 [As partes desta mensagem que no continham texto foram removidas]
 
 
 
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  
 Links do Yahoo! Grupos
 
 
 
 
  
 
 


[As partes desta mensagem que no continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que voc faz do Yahoo! Grupos est sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Re: Memoria

2005-06-16 Por tôpico Walter Alves Chagas Junior
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