4D v16.3

Executar métodos

Página Inicial

 
4D v16.3
Executar métodos

Executar métodos  


 

 

Os métodos de projeto escritos em sua aplicação geralmente são chamados automaticamente durante o uso da aplicação via os comandos de menu, botões, outros métodos, etc. Os métodos de banco, são executados em função dos eventos específicos que ocorrem na aplicação.

Entretanto, para realizar testes e depuração, 4D lhe permite executar manualmente a execução de métodos de projeto e de certos métodos de banco em modo Desenho. Neste caso, é possível executar o método em um novo processo e/ou diretamente em modo Depuração, para controlar sua execução passo-a-passo.

Além disso, com 4D Server, é possível indicar se 4D Server deve executar um método de projeto no servidor ou no cliente. É possível executar métodos de duas maneiras:

  • a partir da janela do editor de métodos,
  • a partir da caixa de diálogo de execução de métodos (somente métodos de projeto).

Cada janela do editor de métodos tem um botão que permite iniciar a execução do método atual. Utilizado no menu associado a este botão, você pode selecionar o tipo de execução:

Este botão está ativo somente para os métodos de projeto e para os métodos de banco a seguir:

  • On Startup
  • On Exit
  • On Server Startup
  • On Server Shutdown.

Os modos de execução disponíveis são:

  • Executar em um novo processo: cria um processo e executa o método no modo padrão neste processo.
  • Executar e depurar em um novo processo: cria um novo processo e mostra o método na janela do depurador para uma execução passo-a-passo neste processo.
  • Executar no processo aplicação: executa o método em modo padrão no contexto do processo aplicação (ou seja, a janela de visualização de registros).
  • Executar e depurar em um novo processo: mostra o método na janela do depurador para uma execução linha por Lina no contexto do processo aplicação (ou seja, a janela de visualização de registros).

O comando Método... do menu Execução permite selecionar e executar um método de projeto existente. Quando você seleciona este comando, 4D mostra a caixa de diálogo de execução do método:


Esta caixa de diálogo lista todos os métodos de projeto presentes no banco, incluindo os métodos de projeto compartilhados dos componetnes. Por outro lado, não aparecerão os métodos de projeto que tenham sido declarados invisíveis.

Para executar um método de projeto, é suficiente selecionar o nome de um método e clicar no botão Executar. Para executar um método linha por linha em modo Depurar, clique em Depurar. Para maiores informações sobre o depurador 4D, consulte Depurador o Manual de linguagem 4D.

Nota 4D Server: A opção Depurar não está disponível se você executar o método no servidor.

Se você seleccionar a opção Novo processo, o método de projeto seleccionado criará um novo processo. Se o método está efetuado uma tarefa longa tal como a impressão de um grande número de registros, você pode continuar trabalhando com o seu banco, adicionando registros a uma tabela, criando um gráfico, etc. Para maiores informações sobre processos, consulte o capítulo Processos do manual Lenguaje 4D.

Nota 4D Server:

  • - Se você quer que o método seja executado no computador servidor e não no computador cliente, selecione a opção On 4D Server no menu Executar.
    Neste caso, um novo processo, chamado procedimento armazenado, é criado no computador servidor para executar o método.
    Esta opção pode ser utilizada para reduzir o tráfico na rede e otimizar o funcionando de 4D Srver, em particular para os métodos que chamam os dados armazenados em disco. Todo tipo de método pode ser executado no servidor ou em outro computador cliente, exceto os que modificam a interface do usuário. Neste caso, os procedimentos armazenados são ineficazes.
  • Também é possível escolhar iniciar a execução do método em outro computador cliente. Os outros computadores clientes não aparecerão no menu, a menos que tenham sido “registrados” previamente (para maiores informações, consulte a descrição do comando REGISTER CLIENT no Manual de linguagem. Para maiores informações sobre estas opções, consulte o Manual de linguagem de 4D e o Guia de referência de 4D Server.
    Por padrão, a opção no local está selecionada. Com 4D versão monousuário, esta é a única opção disponível.

 
PROPRIEDADES 

Produto: 4D
Tema: Editar Métodos

 
HISTÓRIA 

 
PALAVRAS CHAVES 

Procédures stockées

 
ARTICLE USAGE

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