nRow, nColLinha e coluna em que o campo será posicionado. Com PIXEL, as coordenadas partem do canto superior esquerdo do componente pai.
AdvPL Guia@ <nRow>, <nCol> GET [<oGet> VAR] <uVar> [OF <oWnd>] [PICTURE <cPict>] [VALID <cbValid>] [WHEN <cbWhen>] [READONLY] [PASSWORD]Cria um campo TGet para editar valores caractere, numéricos ou de data em uma interface AdvPL.
O comando @ ... GET cria um controle de entrada ligado a uma variável AdvPL dos tipos caractere, numérico ou data. Durante a compilação, ele é convertido no construtor New() da classe TGet. A entrada pode receber máscara PICTURE, validação na saída, condição de habilitação e eventos de alteração, além dos modos somente leitura e senha.
@ <nRow>, <nCol> GET [<oGet> VAR] <uVar> [OF <oWnd>] [PICTURE <cPict>] [VALID <cbValid>] [WHEN <cbWhen>] [READONLY] [PASSWORD]nRow, nColLinha e coluna em que o campo será posicionado. Com PIXEL, as coordenadas partem do canto superior esquerdo do componente pai.
oGet VARVariável que receberá o objeto TGet. Quando o objeto é informado, VAR deve anteceder a variável editada.
uVarVariável cujo conteúdo será apresentado e editado pelo campo.
OF oWndDiálogo, painel, folder ou outro contêiner proprietário do GET. OF é a forma recomendada.
PICTURE cPictMáscara que controla a formatação e a edição do valor.
VALID cbValidValidação executada na perda do foco; deve retornar .T. para permitir a saída.
WHEN cbWhenCondição executada durante a troca de foco para determinar se o campo pode receber foco.
ON CHANGE cbChangeAção executada quando o conteúdo editável é alterado.
READONLYPermite foco, seleção e cópia, mas impede a edição do conteúdo.
PASSWORDOculta visualmente os caracteres digitados com asteriscos.
SIZE · FONT · COLOR · PIXELPersonalizam dimensões, fonte, cores e sistema de coordenadas.
#Include "TOTVS.ch"
User Function ExGetCliente()
Local oDlg
Local oGetCodigo
Local cCodigo := Space(6)
Define Dialog oDlg Title "Identificação do cliente" ;
From 100, 100 To 260, 520 Pixel
@ 18, 20 Say "Código:" Of oDlg Pixel
@ 16, 65 Get oGetCodigo Var cCodigo ;
Picture "@!" Size 90, 12 Of oDlg Pixel ;
Valid !Empty(AllTrim(cCodigo))
Activate Dialog oDlg Centered
ReturnPICTURE transforma a entrada conforme a máscara e VALID impede a saída enquanto o código estiver vazio.
#Include "TOTVS.ch"
User Function ExGetAcesso()
Local oDlg
Local cUsuario := "OPERADOR"
Local cSenha := Space(20)
Define Dialog oDlg Title "Acesso" ;
From 0, 0 To 220, 480 Pixel
@ 15, 20 Say "Usuário:" Of oDlg Pixel
@ 13, 70 Get cUsuario Size 100, 12 ;
Of oDlg Pixel ReadOnly
@ 45, 20 Say "Senha:" Of oDlg Pixel
@ 43, 70 Get cSenha Size 100, 12 ;
Of oDlg Pixel Password ;
Valid !Empty(AllTrim(cSenha))
Activate Dialog oDlg Centered
ReturnREADONLY permite consultar e copiar o usuário sem alterá-lo; PASSWORD mascara visualmente a senha durante a edição.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.