4D v16.3

Procurar por elementos sem usar

Página Inicial

 
4D v16.3
Procurar por elementos sem usar

Procurar por elementos sem usar  


 

 

Dois novos comandos de pesquisa permitem detectar as variáveis e os métodos que não se utilizam em seu código. Pode assim eliminá-los para liberar memória.

Estes comandos são encontrados no menu Edição no modo Desenho:

O comando Procurar métodos e variáveis globais sem usar busca os métodos projeto, assim como as variáveis "globais" (variáveis processo e variáveis interprocesso) declaradas mas não utilizadas. Os resultados da procura aparecem em uma Janela de Resultados.

Um método projeto é considerado como não sendo utilizado quando:

  • não está na Lixeira
  • não é chamado em nenhuma parte do código 4D,
  • não é chamado por um comando de menu,
  • não é chamado como uma constante string no código 4D (4D detecta um nome de método em uma string, mesmo quando está seguido por parâmetros entre parêntesis).
Uma variável processo ou interprocesso é considerada como sendo não utilizada quando:

é declara em código 4D por um comando de declaração do tipo C_XXX o ARRAY XXX,
  • não é usada em nenhuma parte do código 4D,
  • não é usada em nenhum objeto de formulário.

Lembre-se que certos usos não podem ser detectados por essa função, ou seja, um elemento considerado como sendo não utilizado pode em realidade ser utilizado. Este é o caso do seguinte código:

 v:="metodo"
 EXECUTE FORMULA("meu"+v+String(42))

Este código cria  um nome de método. O método projeto  meumetodo42 é considerado como não utilizado, quando na verdade ele é sim chamado. Portanto, é conveniente certificar-se de que os elementos declarados como não utilizados são realmente desnecessários antes de os eliminar.

O comando Procurar variáveis locais sem usar busca as variáveis locais declaradas mas não utilizadas. Os resultados da busca aparecem em uma Janela de Resultados.

Uma variável local é considerada como não utilizada quando:

  • é declarada no código 4D por um comando do tipo C_XXX o ARRAY XXX,
  • não é usada em nenhuma outra parte dentro do mesmo método.

 
PROPRIEDADES 

Produto: 4D
Tema: Procurar e substituir no ambiente Desenho

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)