Em um cliente, do meu antigo emprego, o sistema demorava muito pra carregar. Fizemos vários testes e nada, o aplicativo sempre iniciava muito lentamente. Coisa de 15 minutos.
Um dia, por acidente, levamos o aplicativo sem estar compactado com o UPX... adivinhem? Abriu instantaneamente. Mais tarde agente descobriu que quem fazia toda essa demora era o Norton, então 2004. Outra desvantagem (me corrijam se estiver errado) é que uma vez o executável "zipado", ele deve ser carregado completamente durante a sua abertura.... Menos um ponto pra ele.... Então acredito que o melhor é trabalhar com o aplicativo "não compactado" e com o menor número de gráficos embutidos. Se ainda assim ficar grande, apele para modularização (com dll's eu packages) []'s Thiago ----- Original Message ----- From: "TONI" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Wednesday, May 11, 2005 6:35 PM Subject: RES: RES: [delphi-br] "OUT OF SYSTEM RESOURCES" - Alguem já viu. > Algum outro problema Walter alem do usuario apagar as > imagens? Porque se for só isso, é só eu ir lá e copiar > as imagens novamente, pra mim isso nao teria problema.. > E quanto a usar o Aspack sera que ajuda nesse problema mesmo?? > Oque vcs acham? > Obrigado > Antonio > > > > > > > > > Carregar as imagens em tempo de execução é altmamente desaconselhavel. Se o > usuário apagar uma ou mover para outro lugar.... > > > > []s > > Walter Alves Chagas Junior > Projeto e desenvolvimento > Telemont Engenharia de telecomunicações > Belo Horizonte - MG - Brazil > [EMAIL PROTECTED] > Fone: (31) 3389-8215 Fax: (31) 3389-8200 > > > > > Só fazendo um Adendo na dica #2: > > > > Opte por carregar as imagens em tempo de execução. Você tem maior > > flexibilidade além do que, torna o executável > > "personalizável" de uma certa > > forma > > > > []'s > > > > > > Thiago > > > > ----- Original Message ----- > > From: "Demian Lessa" <[EMAIL PROTECTED]> > > To: <delphi-br@yahoogrupos.com.br> > > Sent: Wednesday, May 11, 2005 5:32 PM > > Subject: Re: RES: [delphi-br] "OUT OF SYSTEM RESOURCES" - > > Alguem já viu. > > > > > > > Verdade, 19MB é uma dureza. Mas a máquina do cliente > > deveria aguentar de > > > todo modo. Já perguntou se só acontece com seu sistema? É > > Windows 95? > > > Quanto de RAM tem a máquina do cliente? Ela está com vírus? Ela está > > > atualizada com o Windows Update? > > > > > > Mas aí vão algumas dicas que podem ser úteis: > > > > > > #1. Procure explorar o conceito de herança visual- pode te > > poupar alguns > > > poucos KBytes por tela e poupar muitos KBytes no > > executável final. > > > > > > #2. Se tiver imagens BMP diretamente ligadas no programa, > > procure trocar > > > as imagens por seus equivalentes JPG. Já reduzi 2MB de > > um sistema só > > > por trocar esse tipo de imagem. > > > > > > #3. Reduza ao mínimo a quantidade de formulários criados > > automaticamente > > > no projeto. Opte por criá-los manualmente. > > > > > > #4. Utilize ImageList ao invés de usar vários objetos de > > imagem. Esse > > > objeto otimiza o uso de recursos do sistema. > > > > > > #5. Reduza ao mínimo a quantidade de conexões abertas como banco num > > > dado instante. Isso não ajudará na carga mas ajudará ao longo da > > > execução. > > > > > > #6. Reduza ao mínimo a quantidade de datasets abertos num > > dado instante. > > > Isso não ajudará na carga mas ajudará ao longo da execução. > > > > > > Existem também compactadores de EXE, mas não mexeria nesse ninho de > > > cobras se fosse você- os problemas acabam sendo maiores que os > > > benefícios! A depender da forma como o EXE original é carregado na > > > memória, pode resultar num enorme ganho de memória a custo de uma > > > discreta perda em performance. ASPack e UPX são os mais famosos, mas > > > existe também o StripReloc do mesmo autor do InnoSetup: > > > > > > http://www.aspack.com/ > > > http://upx.sourceforge.net/ > > > http://www.jrsoftware.org/striprlc.php > > > > > > > > > Isso deve ser suficiente para começar... > > > > > > > > > Cordialmente, > > > > > > Demian Lessa > > > Salvador - Brasil > > > > > > Walter Alves Chagas Junior wrote: > > >> Esta mensagem de erro ocorre porque seu SO está com pouca mesmória > > >> disponível ou o arquivo de troca está muito pequeno > > (memória virtual) > > >> > > >> Agora com um executável de 19MB rodando isto agrava um pouco não? > > >> > > >> > > >> > > >> []s > > >> > > >> Walter Alves Chagas Junior > > >> Projeto e desenvolvimento > > >> Telemont Engenharia de telecomunicações > > >> Belo Horizonte - MG - Brazil > > >> [EMAIL PROTECTED] > > >> Fone: (31) 3389-8215 Fax: (31) 3389-8200 > > >> > > >>i-br] "OUT OF SYSTEM RESOURCES" - Alguem já viu. > > >>> > > >>> > > >>>Ola Amigos, > > >>>Alguem já viu esse erro. Ele acontece as vezes quando > > >>>meu cliente tenta executar meu programa. > > >>>Meu executavel esta com quase 19 mb. Será que é isso? > > >>>Obrigado > > >>>Antonio > > >>>-- > > >>>No virus found in this outgoing message. > > >>>Checked by AVG Anti-Virus. > > >>>Version: 7.0.308 / Virus Database: 266.11.8 - Release > > Date: 10/05/2005 > > >>> > > >>> > > >>> > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005 > > > > -- > <<<<< 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 > > > > > > > -- <<<<< 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