POST OUTSIDE CALL
POST OUTSIDE CALL ( processo )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
processo | Integer | → | número de processo |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Nota de compatibilidade
Esse comando era chamado CALL PROCESS em lançamentos 4D anteriores.
Descrição
POST OUTSIDE CALL chama ao formulário mostrado na janela do primeiro plano de processo.
Importante: POST OUTSIDE CALL 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: POST OUTSIDE CALL aceita a sintaxe alterna POST OUTSIDE CALL(-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.