4D v16.3SET PROCESS VARIABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SET PROCESS VARIABLE
SET PROCESS VARIABLE
O comando SET PROCESS VARIABLE escreve as variáveis processo dstVar (dstVar2, etc.) do processo de destino cujo número se passa em processo utilizando os valores passados em expr1 (expr2, etc.). Cada variável de destino pode ser uma variável ou um elemento de array. Entretanto, veja as restrições listadas mais adiante nesta seção. SET PROCESS VARIABLE não aceita variáveis locais como variáveis de destino. SET PROCESS VARIABLE aceita todo tipo de processo de variável processo ou inter-processo de destino, exceto:
O processo de destino deve ser um processo usuário; não pode ser um processo kernel. Se o processo de destino não existe, é gerado um erro. Pode encontrar este erro utilizando um método de gestão de erros instalado com ON ERR CALL. A seguinte linha de código atribui (à cadeia vazia) o texto da variável vtEstadoAtual do processo cujo número é $vlProcesso: SET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;"") Esta linha de código atribui a variável texto vtEstadoAtual do processo cujo número é $vlProcesso o valor da variável $vtInfo desde o método de execução no processo atual: SET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;$vtInfo) Esta linha de código define o texto da variável vtEstadoAtual do processo cujo número for $vlProcesso ao valor da mesma variável no processo atual: SET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;vtEstadoAtual) Nota: o primeiro vtEstadoAtual atribui a instância da variável no processo de destino. O segundo vtEstadoAtual atribui a instância da variável no processo atual. Este exemplo transforma sequencialmente todos os elementos de um array processo em maiúsculas, desde o processo indicado por $vlProceso: GET PROCESS VARIABLE($vlProcesso;vl_IPCom_Array;$vlTam) Nota: neste exemplo, a variável processo vl_IPCom_Array contém o tamanho do array at_IPCom_Array e deve ser mantida pelo processo fonte/destino. Este exemplo escreve a instância das variáveis v1, v2 e v3 utilizando a instância das mesmas variáveis desde o processo atual: SET PROCESS VARIABLE($vlProcesso;v1;v1;v2;v2;v3;v3)
Ver também
CALL PROCESS
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D v6 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||