[delphi-br] Re: Memoria do sistema operacional que o Delphi ocupa
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
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
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
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
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
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
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
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
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
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
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
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