4D v16.3

CALL PROCESS

Página Inicial

 
4D v16.3
CALL PROCESS

CALL PROCESS 


 

CALL PROCESS ( processo ) 
Parâmetro Tipo   Descrição
processo  Inteiro longo in número de processo

CALL PROCESS chama ao formulário mostrado na janela do primeiro plano de processo.

Importante: CALL PROCESS só funciona entre processos que se executam no mesmo equipo.

Se chamar a um processo que não existe, não passa nada.

Se processo (o processo chamado) não está mostrando um formulário atualmente, não passa nada. O formulário mostrado no processo chamado recebe um evento Outside call. Este evento deve ter sido selecionado para este formulário na janela Propriedades do formulário do ambiente Desenho, e você deve administrar o evento no método de formulário. Se o evento não estiver selecionado ou se não for administrado no método de formulário, o comando não faz nada.

Para se comunicar entre processos que não mostram formulários, utilize os comandos GET PROCESS VARIABLE e SET PROCESS VARIABLE.

Dica: CALL PROCESS aceita a sintaxe alterna CALL PROCESS(-1). Para não tornar lenta a execução dos métodos, 4D não redesenha as variáveis interprocesso cada vez que são modificadas. Se passar -1 ao invés de um número de referência de processo no parâmetro  processo, 4D não chama nenhum processo. Ao invés disso, redesenha todas as variáveis interprocesso mostradas atualmente em todas as janelas de todos os processos que executam na mesma máquina.

Exemplo  

Ver o exemplo de On Exit Database Method.



Ver também 

Form event
GET PROCESS VARIABLE
SET PROCESS VARIABLE

 
PROPRIEDADES 

Produto: 4D
Tema: Processos (Comunicações)
Número 329

Este comando não pode ser utilizado com 4D Server

 
HISTÓRIA 

Criado por: < 4D v6

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)