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:
![](../../picture/367107/pict367107.pt.png)
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:
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.