PS: Este texto estará tambem disponível no nosso canal do Orkut da Delphibr
http://www.orkut.com/Community.aspx?cmm=753495 

Dicas para seu programa rodar mais rápido 
Autor: Rafael C. Almeida de Souza

Em muitos casos o compilador do Delphi vai encarregar-se da otimização do
código. Entretanto, seguem algumas boas recomendações para que o ser
programa rode mais 
rápido e fique mais elegante.

1. Mantenha seu código limpo. Isto o tornará mais fácil de ler e entender.
Use nomes significativos para variáveis e constantes. Por exemplo, sMessage,
sName para váriaveis do tipo string, iCounter para variáveis inteiras. As
contantes podem usar fontes de maiúsculas como, iRATE para inteiros, e
sWARNING para strings. Tratando-se dos componentes, evite sempre deixar os
nomes padrão como Button1, Edit1, Combo1. Quanto mais componentes você tiver
com esse tipo de nomenclatura, mais dificil será de encontrá-los no seu
programa.

2. Deixe a diretiva de compilação {$O+} (ou {$Optimization On}) ligada. Com
essa diretiva, o compilador do Delphi produz código mais eficiente. 

3. Você pode querer compilar seus programas com pacotes em tempo de
execução. Isso pode poupar muito em espaço quando há programas que usam as
mesmas
bibliotecas. 

4. Não crie todos os forms na inicialização do programa (Eles são criados
por default), isso deixará seu programa pesado e lento, além de utilizar uma
significante quantidade de memória que poderia ser poupada. Use a criação
dos forms dinamicamente.

5. Use as funções das API's do Windows ao invés de criar as suas próprias
funções para executar a mesma tarefa.

6. Quando você for usar imagens em seus programas tente otimizá-las
primeiro. Quando for incluir arquivos BMP's GIF's e JPEG's, certifique-se de
que o arquivo tem exatamente o tamanho que você precisará, caso contrário o
reduza para poupar espaço. 

7. Quando você for usar apenas uma ou duas funções ou procedures de uma unit
e você tem o código fonte da unit, não inclua a unit na seção uses e sim
insira apenas as funções que você utilizará no código. Isso evitará que o
Delphi adicione ao executável todas as rotinas que você não precisará no
programa.

Com essas dicas em mente, você poderá reduzir o tempo e adicionará qualidade
ao seu software. Foram enfatizadas pequenas questões, mas de grande
importância no desempenho geral de uma aplicação.


Rafael C. Almeida de Souza
 
 
 
 []s

 Walter Alves Chagas Junior
 Projeto e desenvolvimento
 Telemont Engenharia de telecomunicações
 [EMAIL PROTECTED]
 Fone: (31) 3389-8215 Fax: (31) 3389-8200
 
 


[As partes desta mensagem que não 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

 



Responder a