Pular para o conteúdo
Início » Funções ADVPL

Funções ADVPL

Totvs-Protheus-Funcoes-Advpl

Conheça as funções ADVPL

O sistema ERP Totvs Protheus possui diversas funções ADVPL para auxiliar nos desenvolvimentos no sistema Protheus, abaixo listamos as principais funções do sistema:

Principais Funções ADVPL

Advpl TerIsQuit

Advpl TerIsQuit

Função Advpl TerlsQuit Conheça as caracteristicas da Função Advpl TerIsQuit: Função utilizada em pontos do programa para se verificar se o Monitor esta tentando finalizar

advpl TerPEnd

Advpl TerPEnd

Tipo: Microterminal Finaliza impressão iniciada pela função TerPBegin. Sintaxe TerPEnd() Retorna NIL Exemplo TerPBegin(,”S”) TerPrint(“Testando a impressão na saída SERIAL”) TerPEnd() Estude para provas de

advpl TerPrint

Advpl TerPrint

Tipo: Microterminal Envia a string especificada para a saída de impressão definida pela função TerPBegin. Sintaxe TerPrint( cString, [lSalta] ) Parâmetros cString – Cadeia de

Advpl TerPBegin

Advpl TerPBegin

Tipo: Microterminal Executa função para inicio de impressão na porta paralela ou serial do microterminal. Sintaxe TerPBegin([nTerm],cSerPar) Parâmetros nTerm – Numero do microterminal a iniciar

Advpl TerRestore

Advpl TerRestore

Tipo: Microterminal Restaura a região de tela do microterminal gravada pela função TerSave. Sintaxe TerRestore([nTopo],[nEsquerda],[nBase],[nDireita],cTela) Parâmetros nTopo – Linha inicial da região de tela a

Advpl TerNumTer

Advpl TerNumTer

Tipo: Microterminal Retorna o numero do microterminal especificado no Monitor de microterminais. Sintaxe TerNumTer() Retorna Numero do microterminal Exemplo nTerminal := TerNumTer() TerSay(00,00,”Terminal : “+StrZero(nTerminal))

Advpl TerSave

Advpl TerSave

Tipo: Microterminal Grava uma regiao da tela do microterminal para posterior exibição. Sintaxe TerSave([nTopo],[nEsquerda],[nBase],[nDireita]) Parâmetros nTopo – Linha inicial da região de tela a ser

Advpl TerBeep

Advpl TerBeep

Tipo: Microterminal Emite um sinal sonoro pelo ‘buzzer’ do Microterminal, caso o microterminal não possua este dispositivo instalado nada acontece. Sintaxe TerBeep([nVezes]) Parâmetros nVezes –

Advpl TerEsc

Advpl TerEsc

Tipo: Microterminal Verifica se a ultima tecla pressionada no microterminal foi a DEL (consideramos como equivalente a no teclado normal). Sintaxe TerEsc() Retorna .T. se

Advpl TerGetRead

Advpl TerGetRead

Tipo: Microterminal Executa uma entrada de dados no microterminal. Sintaxe TerGetRead(nLin,nCol,uVar,cPict,[bValid],[bWhen]) Parâmetros nLin – Linha a se executar a entrada de dados. nCol – Coluna

Advpl TerCBuffer

Tipo: Microterminal Libera o buffer de teclado do microterminal, esse comando e’ util em rotinas de interface com o usuario de forma a garantir que

Advpl TerInkey

Advpl TerInkey

Tipo: Microterminal Especifica a quantidade de segundos que TerInkey() deve esperar por uma tecla. O valor pode ser especificado em incrementos de um segundo. Se

Advpl TerSay

Advpl TerSay

Tipo: Microterminal Escreve no display do microterminal a string especificada pelo parâmetro na linha e coluna. Sintaxe TerSay(nLin,nCol,cMsg) Parâmetros nLin = Linha onde se deseja

Advpl TerCls

Advpl TerCls

Tipo: Microterminal Apaga todos os caracteres existentes na tela no microterminal preenchendo a tela com espaços em branco. Sintaxe TerCls() Retorna NIL Exemplo TerCls() Estude

VTDBBrowse

Advpl VTDBBrowse

Tipo: TELNET VT100 Monta um browse com referencia a uma tabela Sintaxe VTDBBROWSE(, , , ,, , [], [], [],[],[]) –> nRecno Parâmetros , e

Advpl VTABrowse

Advpl VTABrowse

Tipo: TELNET VT100 Monta um browse com referencia a um array. Sintaxe VTABROWSE(, , , , , [], [], [],[]) –> nPosicao Parâmetros , e

Advpl VTAchoice

Advpl VTAchoice

Tipo: TELNET VT100 Executa um menu pop-up Sintaxe VTACHOICE(, , , , , [], [],[], [lNaoBranco] , [], [],[]) –> nPosicao Parâmetros , e ,

Advpl VTYesNo

Advpl VTYesNo

Tipo: TELNET VT100 Mostra uma messagem a espera de uma confirmação na tela. Sintaxe VTYESNO (,[],[]) lConfrime Parâmetros Mensagem a ser exibida. Titulo da mensagem

Advpl VTAlert

Advpl VTAlert

Tipo: TELNET VT100 Mostra uma messagem na tela Sintaxe VTALERT(,[],[],[]) nTecla Parâmetros Mensagem a ser exibida. Titulo da mensagem Se verdadeiro centraliza a mensagem conforme

Advpl VTClearBuffer

Advpl VTClearBuffer

Tipo: TELNET VT100 Limpa o buffer de teclado Sintaxe VTCLEARBUFFER() –> NIL Retorna VTCLEARBUFFER() retorna NIL Exemplo VTCLEARBUFFER() Estude para provas de certificações em TI

Advpl VTReverso

Advpl VTReverso

Tipo: TELNET VT100 Ativa ou desativa o modo reverso da tela. Sintaxe VTREVERSO([]) –> lReverso Parâmetros Se verdadeiro ativa, falso desativa o modo de tela.

Advpl VTBeep

Advpl VTBeep

Tipo: TELNET VT100 Emite um beep Sintaxe VTBEEP([]) –> NIL Parâmetros especifica a quantidade de beep que será emitido, Caso seja omitido, VTBEEP() emitira um

Advpl VTMaxRow

Advpl VTMaxRow

Tipo: TELNET VT100 Determina a máxima linha visível na tela Sintaxe VTMAXROW() –> nLinha Retorna VTMAXROW() retorna o número da última linha visível para fins

VTMaxCol

Advpl VTMaxCol

Tipo: TELNET VT100 Determina a coluna máxima visível na tela Sintaxe VTMAXCOL() –> nColuna Retorna VTMAXCOL() retorna o número da coluna visível mais a direita

Advpl VTInkey

Advpl VTInkey

Tipo: TELNET VT100 Extrai um caractere do buffer de teclado Sintaxe VTINKEY([]) –> nCodInkey Parâmetros especifica a quantidade de segundos que VTINKEY() deve esperar por

Advpl VTCol

Advpl VTCol

Tipo: TELNET VT100 Retorna a posição de coluna do cursor na tela Sintaxe VTCOL() –> nCol Retorna VTCOL() retorna um valor numérico inteiro. A faixa

Advpl VTRow

Advpl VTRow

Tipo: TELNET VT100 Retorna a posição de linha do cursor na tela Sintaxe VTROW() –> nLinha Retorna VTROW() retorna a posição de linha do cursor

Advpl VTKeyBoard

Advpl VTKeyBoard

Tipo: TELNET VT100 Coloca uma cadeia de caracteres (string) no buffer de teclado Sintaxe VTKEYBOARD() Parâmetros ‚ o conjunto de caracteres a ser colocado no

Advpl VTSetKey

Advpl VTSetKey

Tipo: TELNET VT100 Atribui um bloco de ação a uma tecla Sintaxe VTSETKEY(, [<bA‡ao>]) –> bAcaoCorrente Parâmetros ‚ o valor INKEY() da tecla a ser

Advpl VTLastKey

Advpl VTLastKey

Tipo: TELNET VT100 Retorna o valor VTINKEY() da última tecla extraída do buffer de teclado Sintaxe VTLASTKEY() –> nCodInkey Retorna VTLASTKEY() retorna um n£mero de

Veja também: