4D v14.3CALL PROCESS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
CALL PROCESS
CALL PROCESS
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. Nota: a recepção do evento On Outside call em um formulário de entrada provoca a mudança do contexto de entrada do formulário. Especialmente se um campo estava sendo editado, o evento On Data change gerado. O processo que faz a chamada (o processo no qual o comando CALL PROCESS se executa) não “espera”, CALL PROCESS tem um efeito imediato. Se for necessário, deve escrever um loop de espera para tratar uma eventual resposta do processo que faz a chamada, utilizando as variáveis inter-processo ou as variáveis processo (reservadas para este propósito) que podem ser lidas e escritas entre os dois processos (utilizando GET PROCESS VARIABLE e SET PROCESS VARIABLE). CALL PROCESS tem a sintaxe alternativa CALL PROCESS(-1).Para não tornar lenta a execução dos métodos, 4D não redesenha as variáveis inter-processo toda vez que forem modificadas. Se passa -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, recria todas as variáveis inter-processo mostradas atualmente em todas as janelas de todos os processos que se executam no mesmo equipo. Para comunicar-se entre processos que não mostram formulários, utilize os comandos GET PROCESS VARIABLE e SET PROCESS VARIABLE. Ver o exemplo de On Exit Database Method. |
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: < 4D v6 VER TAMBÉM
Form event ARTICLE USAGE
Manual de linguagem 4D ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||