|
|
|
|
|
Dicas
|
|
Visual Basic (Miscelâneas)
|
|
|
Título da Dica: Dicas de otimização
|
|
|
|
Postada em 25/3/2004 por Fernando
1-Use das cláusulas "With .. End" sempre que se referir a mais de uma propriedade ou método de objetos; 2-Desligue todos os controles OCX que o projeto não venha a utilizar através do menu Tools|Custom Controls; 3-Evite uso do tipo de dados Variant. Utilize a seguinte ordem de preferência: Integer, Long, Single, Double, Currency e Variant; 4-Use tipos de objetos específicos ao invés de genéricos. Exemplo: use TextBox e não Control, use frmMain e não Form, etc.; 5-Use constantes sempre que possível; 6-Prefira Image Control ao invés de Picture Box, a menos que haja necessidade de características especiais que o último provê. O uso do primeiro aumenta a velocidade e diminui o tamanho do código; 7-Use o AutoRedraw apropriadamente; 8-Use Show prematuro (já na primeira linha) no evento Load de um formulário. O VB não mostra o formulário até que todo o código do evento Load tenha sido executado. Fazendo assim, você estará fornecendo alguma coisa para ser visto enquanto outras operações ainda estão em andamento; 9-Sempre que possível, prefira o emprego de arrays de controle carregados em tempo de execução ao invés de controles individuais colocados em tempo de desenvolvimento; 10-Quando não for necessário que o usuário edite o texto, use Labels ao invés de TextBox; 11-Agrupe os procedimentos que tenham relacionamento entre si em módulos separados; 12-Procure usar arryas dinâmicos do que fixos. Quando não mais necessário um dado array, use ERASE ou ReDim Preserve para descartar dados não necessários; 13-Elimine Debug.Print .... Apesar de ignorados em tempo de execução, eles estarão presentes no arquivo .EXE, aumentando o tamanho deste; 14-Prefira carregar imagens em tempo de execução a partir de um arquivo usando a função LoadResPicture. Imagens carregadas em tempo de desenvolvimento adicionam a imagem ao formulário e aumentam o consumo de recursos do formulário em questão; 15-Quando não estiver mais usando uma imagem em controles do tipo Form, Picture box ou Image, defina a propriedade Picture para Nothing. Exemplo: Set Picture1.Picture = Nothing ; 16-Se você usa a propriedade Image de uma Picture Box ou de um formulário, o VB cria um bitmap AutoRedraw (mesmo que a propriedade esteja False). Quando você não mais precisar desta imagem, ganhe memória usando o método Cls antes de fazer o AutoRedraw = false. Exemplo: picMyPic.AutoRedraw = True picMyPic.Cls picMyPic.AutoRedraw = False
T+ Fernando.
|
|
|
|
|