RELOAD PROJECT
RELOAD PROJECT
Este comando não requer parâmetros |
---|
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando RELOAD PROJECT recarrega as definições do arquivo fonte (métodos, formulários, etc.) do disco para o projeto executando no ambiente atual 4D. Só pode ser usado com projetos 4D executados em modo interpretado. A execução de comando é assíncrona.
Geralmente um projeto é recarreagdo automaticamente quando a aplicação 4D detectar que um arquivo fonte foi adicionado, modificado ou apagado. Será o caso quando um arquivo for editado diretamente do 4D Developer IDE ou depois que a janela de aplicação 4D for movido do fundo para a frente da tela do OS.
Chamar o comando RELOAD PROJECT é necessário quando os mecanismos de recarga automáticos do projeto não podem ser aplicados, como por exemplo nos contextos abaixo:
- o projeto é executado pelo 4D Server ou 4D Developer e os arquivos fonte são modificados por uma maneira externa, por exemplo por uma ação pull de um reppositório controle fonte; e não pode ou não quer manualmente mover a janela de aplicação, por exemplo porque quer ter uma execução automática.
- o projeto é rodado pelo 4D Server em modo headless e arquivos fonte foram modificados.
O comando não faz nada se o ambiente Design/Desenho não estiver aberto.
Quando o comando for chamado de:
- um 4D Developer conecteado a um 4D Server na mesma máquina, é executado primeiro no 4D Server, depois no lado 4D Developer.
- um 4D Developer conectado remotamente a um 4D Server, é executado apenas em 4D Server.
- um 4D monousuário ou um 4D Server, é executado localmente.