Ajude o site desativando o bloqueador de anúncio
Cabeçalho

(SX7) RUNTRIGGER

Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025 Arquivos SXs
Postagem

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

Retorno Tipo Descrição

 

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
runtrigger_-_resultado_01                                       

 

 

Informações adicionais

Usar em conjunto com: ExistTrigger()

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL