4D v14.3GET PROCESS VARIABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GET PROCESS VARIABLE
GET PROCESS VARIABLE
O comando GET PROCESS VARIABLE lê o valor de as variáveis processo srcVar (srvVar2, etc.) desde o processo fonte cujo número se passa em processo e devolve seus valores atuais nas variáveis dstVar (dstVar2, etc.) do processo atual. O processo atual “espia” as variáveis do processo fonte, o processo fonte não for advertido de nenhuma maneira de que outro processo está lendo a instância de suas variáveis. GET PROCESS VARIABLE não aceita variáveis locais como variáveis fonte. Por outra parte, as variáveis de destino podem ser interprocesso, processo ou locais. Os valores são “recebidos” unicamente nas variáveis, não nos campos. GET PROCESS VARIABLE aceita todo tipo de variável fonte, processo ou interprocesso, exceto:
O processo fonte deve ser um processo usuário; não pode ser um processo kernel. Se o processo fonte não existe, este comando não tem efeito. Nota: em modo interpretado, se uma variável fonte não existe, são devolvidos o valor indefinido. Pode detectar isto utilizando a função Type para provar a variável de destino correspondente. Esta linha de código lê o valor da variável texto vtEstadoActual no processo cujo número for $vlProcesso GET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;vtInfo) Esta linha de código faz o mesmo, mas devolve o valor na variável local $vtInfo de método que está sendo executando no processo atual: GET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;$vtInfo) Esta linha de código faz o mesmo mas devolve o valor na variável vtEstadoAtual do processo atual: GET PROCESS VARIABLE($vlProcesso;vtEstadoAtual;vtEstadoAtual) Nota: o primeiro vtCurStatus designa a instância da variável no processo fonte, o segundo vtCurStatus designa a instância da variável no processo atual. Este exemplo lê sequencialmente os elementos de um array processo 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. Este exemplo faz o mesmo que o anterior, mas lê o array como um todo, ao invés de ler os elementos de maneira sequencial: GET PROCESS VARIABLE($vlProcesso;at_IPCom_Array;$anArray) Este exemplo lê as instâncias das variáveis v1,v2,v3 no processo fonte e devolve seus valores na instância das mesmas variáveis do processo atual: GET PROCESS VARIABLE($vlProcesso;v1;v1;v2;v2;v3;v3) Ver o exemplo do comando DRAG AND DROP PROPERTIES. |
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: 4D v6 VER TAMBÉM
Arrastar e Soltar ARTICLE USAGE
Manual de linguagem 4D ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||