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

 


Responder a