4D v14.3RECEIVE VARIABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
RECEIVE VARIABLE
|
RECEIVE VARIABLE ( variavel ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
variavel | Variável |
![]() |
Variável na qual receber | |||||
RECEIVE VARIABLE recebe a variavel, que anteriormente foi enviada pelo SEND VARIABLE do documento ou porta serial aberta anteriormente pelo SET CHANNEL.
No modo interpretado, se a variável não existe antes da chamada a RECEIVE VARIABLE, a variável é criada, escrita e atribuída de acordo com o que foi recebido. No modo compilado, a variável deve ser do mesmo tipo, como o que é recebida. Em ambos os casos, o conteúdo da variável são substituídos com o que é recebido.
Notas:
1. Se você receber uma variável de um documento utilizando este comando, o documento deve ter sido aberto usando o comando SET CHANNEL. Você não pode usar RECEIVE VARIABLE com um documento aberto com Open document, Append document ou Create document.
2. Este comando não suporta variáveis de array. Se você quiser enviar e receber arrays de um documento ou através de uma porta serial, use os Comandos BLOB.
3. Durante a execução das RECEIVE VARIABLE, o usuário pode interromper a recepção pressionando Ctrl-Alt-Shift (Windows) ou Command + Option + Shift (Macintosh). Esta interrupção gera um erro -9994, que você pode pegar com um método de tratamento de erros instalado usando ON ERR CALL. Normalmente, você só precisa manipular a interrupção de uma recepção ao comunicar-se através de uma porta serial.
Veja o exemplo para o comando RECEIVE RECORD.
A variável de sistema OK é definida como 1 se a variável for recebida. Caso contrário, a variável de sistema OK é definido como 0.
Produto: 4D
Tema: Comunicações
Número
81
Criado por: < 4D v6
ON ERR CALL
RECEIVE RECORD
SEND RECORD
SEND VARIABLE
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)
Parent of : RECEIVE VARIABLE ( 4D v11 SQL Release 6)