Descrição
(SX7) RUNTRIGGER - Executa gatilho de um campo.
|
Sintaxe
| RunTrigger( <nTipo>, <nLin>, <cMacro>, <oObj>, <cField> ) |
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
01
|
nTipo |
Numérico |
Qual tipo de objeto será executado a trigger |
|
X |
|
| 02 |
nLin |
Numérico |
Quando nTipo = 2, informar a linha posicionada na Getdados |
|
|
|
| 03 |
cMacro |
Caracter |
Não utilizado |
|
|
|
| 04 |
oObj |
Objeto |
Objeto utilizado na tela, para utilizar a propriedade aGets e aTela quando for nTipo = 1. |
|
|
|
| 05 |
cField |
Caracter |
Nome do campo que dispara a trigger. Se não informado, considera o campo atualmente posicionado no SX3 |
|
|
|
Retorno
Exemplo
#INCLUDE "TOTVS.CH"
User Function RunTrigger()
//Para Enchoice
If ExistTrigger('C5_CLIENTE')
RunTrigger(1,Nil,Nil,,'C5_CLIENTE')
Endif
//Para aCols:
If ExistTrigger("C6_PRODUTO")
RunTrigger( 2, Len(aCols) )
Endif
//OU
If ExistTrigger("C6_PRODUTO")
RunTrigger( 2, Len(aCols),, "C6_PRODUTO" )
EndIf
//OU
If ExistTrigger("C6_PRODUTO")
RunTrigger( 2, n,, "C6_PRODUTO" )
EndIf
//OU
If ExistTrigger("C6_PRODUTO")
RunTrigger( 2, nI,, "C6_PRODUTO" )
EndIf
Return( Nil )
Resultado
Informações adicionais
|
Usar em conjunto com: ExistTrigger()
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎