[delphi-br] Re: Memoria do sistema operacional que o Delphi ocupa

2007-08-01 Por tôpico francesco.perrotti
Os forms da aplicação passam a ocupar memória a partir do momento em 
que são criados. Os form listados em na opção Auto-Create são criados 
automaticamente no início da aplicação, ou seja, ficam o tempo todo da 
execução do programa ocupando memória, mesmo que não estejam aparecendo 
(ativos) na aplicação. É um recurso que só deve ser usado em aplicações 
pequenas (com poucos forms) ou para forms que são usados muito 
frequentemente.

A outra (e mais aconselhável) opção é retirar o form do auto create e 
criar/destruir explicitamente o form sempre que necessário. Só o form 
principal precisa ser auto-criado, todos os outros podem ser retirados 
dessa opção.

Perrotti


--- Em delphi-br@yahoogrupos.com.br, Gabriel Herdt [EMAIL PROTECTED] 
escreveu

 Pessoal, como funciona a alocação de memoria do delphi?
 Pelos meus conhecimentos ao executar meu .exe do projeto 
 o .exe aloca memoria dos meus forms que estao na opção: Auto-Create 
 Forms. E conforme eu abro os outros forms aumenta a memoria 
utilizada. 
 Os outros forms estao na opção available forms.
 
 PS: project - Options - forms
 PS2: delphi 2005





[delphi-br] Re: Memoria do sistema operacional que o Delphi ocupa

2007-07-30 Por tôpico Gabriel Herdt
Mas uma obs eu utilizo Datamodule no Auto-Create.

--- Em delphi-br@yahoogrupos.com.br, Gabriel Herdt 
[EMAIL PROTECTED] escreveu

 Pessoal, como funciona a alocação de memoria do delphi?
 Pelos meus conhecimentos ao executar meu .exe do projeto 
 o .exe aloca memoria dos meus forms que estao na opção: Auto-Create 
 Forms. E conforme eu abro os outros forms aumenta a memoria 
utilizada. 
 Os outros forms estao na opção available forms.
 
 PS: project - Options - forms
 PS2: delphi 2005





Re: [delphi-br] Re: Memoria

2005-06-17 Por tôpico Ricardo Cerqueira
TEM UM NACIONAL TB MUITO BOM CHAMADO VIRTUAL COMPRESS (
www.virtualpictures.com.br http://www.virtualpictures.com.br)
 EU UTILIZO ELE E O BICHO COMPACTA MAIS QUE O ASPACK  MUITO BOM
 RICARDO CERQUEIRA
ANALISTA DE SISTEMAS

 On 16 Jun 2005 10:09:04 -0300, eduardo.sic [EMAIL PROTECTED] 
wrote: 
 
 
 Compactar o exe nao vai resolver, vc deve verificar na opo AutoCreate 
 Forms do seu projeto, se por acaso todos os forms ~esto sendo criados na 
 inicializao do programa.
 isso estaria usando todos os recursos do Windows 98/95, outra coisa a 
 OBSERVAR e se seu projeto tem muitos bitmaps carregados nos Forms.
 
 
 =
 De:Carlos Fernando (Wiz Sistemas) [EMAIL PROTECTED]
 Para:delphi-br@yahoogrupos.com.br
 Assunto:[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 http://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/messa
 ges
 
 Para falar com o moderador, envie um e-mail
 para:
  [EMAIL PROTECTED] ou
 [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
  http://br.groups.yahoo.com/group/delphi-br/
 
 
  http://br.yahoo.com/info/utos.html
 
 
 
 
 
 
 
 
 
 --
  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

 




[delphi-br] Re: Memoria

2005-06-16 Por tôpico Carlos Fernando (Wiz Sistemas)
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

* 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

 





Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico eduardo.sic

Compactar o exe nao vai resolver, vc deve verificar na opo AutoCreate Forms 
do seu projeto, se por acaso todos os forms ~esto sendo criados na 
inicializao do programa.
isso estaria usando todos os recursos do Windows 98/95, outra coisa a OBSERVAR  
e se seu projeto tem muitos bitmaps carregados nos Forms.


=
De:Carlos Fernando (Wiz Sistemas) [EMAIL PROTECTED]
Para:delphi-br@yahoogrupos.com.br
Assunto:[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/messa
ges

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

http://br.groups.yahoo.com/group/delphi-br/


http://br.yahoo.com/info/utos.html









-- 
 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

 





Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico Paulo Cesar Rohleder
Aproveitando ..quero pedir qual a melhor forma de fazer isso??? Deixo
somente o principale na fora de criar os forma...qual a a melhor
opo...??
- Original Message -
From: eduardo.sic [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, June 16, 2005 10:09 AM
Subject: Re: [delphi-br] Re: Memoria



 Compactar o exe nao vai resolver, vc deve verificar na opo AutoCreate
Forms do seu projeto, se por acaso todos os forms ~esto sendo criados na
inicializao do programa.
 isso estaria usando todos os recursos do Windows 98/95, outra coisa a
OBSERVAR  e se seu projeto tem muitos bitmaps carregados nos Forms.


 =
 De:Carlos Fernando (Wiz Sistemas) [EMAIL PROTECTED]
 Para:delphi-br@yahoogrupos.com.br
 Assunto:[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/messa
 ges
 
 Para falar com o moderador, envie um e-mail
 para:
  [EMAIL PROTECTED] ou
 [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 http://br.groups.yahoo.com/group/delphi-br/
 
 
 http://br.yahoo.com/info/utos.html





 



 --
  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









 ---
 avast! Antivirus: Inbound message clean.
 Virus Database (VPS): 0524-3, 16/06/2005
 Tested on: 16/6/2005 10:22:34
 avast! - copyright (c) 1988-2005 ALWIL Software.
 http://www.avast.com






---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0524-3, 16/06/2005
Tested on: 16/6/2005 10:24:58
avast! - copyright (c) 1988-2005 ALWIL Software.
http://www.avast.com





-- 
 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
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

 




Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico McGyver
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 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

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

Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico Marcio Melli Silvestre
Parece que o problema  mesmo o excesso de Forms.
Acho que voc vai precisar modular ou reorganizar
seu projeto. O meu tambm j est bem perto disto.
Quando voc conseguir, por favor, no esquea de 
reportar aqu na lista

Marcio.

--- McGyver [EMAIL PROTECTED] escreveu:


-
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 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

Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico Fernando
Boa tarde lista.

J faz algum tempo tambm tive este problema. A soluo encontrada foi dividir 
a aplicao usando packages (bpls).
Aps a utilizao de packages no tive mais este tipo de problema, sem contar 
que com packages fica bem fcil de fazer atualizaes e estas ficam bem menores 
sendo que, voc envia ao cliente somente a bpl que foi alterada.

Atenciosamente,
Fernando.
  - Original Message - 
  From: Marcio Melli Silvestre 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, June 16, 2005 5:19 PM
  Subject: Re: [delphi-br] Re: Memoria


  Parece que o problema  mesmo o excesso de Forms.
  Acho que voc vai precisar modular ou reorganizar
  seu projeto. O meu tambm j est bem perto disto.
  Quando voc conseguir, por favor, no esquea de 
  reportar aqu na lista

  Marcio.

  --- McGyver [EMAIL PROTECTED] escreveu:


  -
  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 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

Re: [delphi-br] Re: Memoria

2005-06-16 Por tôpico McGyver

Um outro colega com o mesmo problema me deu uma idia interessante: separar os 
recursos do exe.
Voc j praticou essa tcnica?
E realmente, se eu remover a diretiva {$R *.res}  de qualquer uma das units o 
exe volta a funcionar.
Outra coisa que ele disse : esse erro ocorre porque o win98 tem um limite de 
handlers por arquivo. Alguem saberia dizer qual  esse limite ?


  - Original Message - 
  From: Marcio Melli Silvestre 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, June 16, 2005 5:19 PM
  Subject: Re: [delphi-br] Re: Memoria


  Parece que o problema  mesmo o excesso de Forms.
  Acho que voc vai precisar modular ou reorganizar
  seu projeto. O meu tambm j est bem perto disto.
  Quando voc conseguir, por favor, no esquea de 
  reportar aqu na lista

  Marcio.

  --- McGyver [EMAIL PROTECTED] escreveu:


  -
  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 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