Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
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

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v20 R7)