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