nRow, nColFila y columna donde se coloca el área de texto. Con PIXEL, las coordenadas parten de la esquina superior izquierda del componente padre.
Guía AdvPL@ <nRow>, <nCol> GET [<oMultiGet> VAR] <uVar> MULTILINE [OF <oWnd>] [SIZE <nWidth>, <nHeight>] [WHEN <cbWhen>] [VALID <cbValid>] [READONLY] [NOBORDER] [NO VSCROLL]Crea un campo TMultiGet para editar o mostrar texto de varias líneas.
El comando @ ... GET MULTILINE crea un área de texto vinculada a una variable de carácter. Durante la compilación se traduce al constructor New() de la clase TMultiGet. De forma predeterminada, permite desplazamiento vertical cuando el contenido supera la altura; también puede configurarse como solo lectura, sin borde o sin desplazamiento vertical.
@ <nRow>, <nCol> GET [<oMultiGet> VAR] <uVar> MULTILINE [OF <oWnd>] [SIZE <nWidth>, <nHeight>] [WHEN <cbWhen>] [VALID <cbValid>] [READONLY] [NOBORDER] [NO VSCROLL]nRow, nColFila y columna donde se coloca el área de texto. Con PIXEL, las coordenadas parten de la esquina superior izquierda del componente padre.
oMultiGet VARVariable que recibe el objeto TMultiGet. Cuando se informa, VAR debe preceder a la variable editada.
uVarVariable de carácter cuyo texto se muestra y edita.
MULTILINESelecciona el control multilínea. TEXT y MEMO son aceptados, pero MULTILINE es recomendado.
OF oWndDiálogo, panel, folder u otro contenedor propietario. OF es recomendado.
SIZE nWidth, nHeightAncho y alto del área de texto.
WHEN cbWhenCondición que determina si el componente puede recibir foco.
VALID cbValidValidación ejecutada al perder el foco; debe devolver .T. para permitir la salida.
READONLYPermite selección y copia, pero impide modificar el texto.
NOBORDER / NO BORDERCrea el componente sin el borde visual predeterminado.
NO VSCROLLDeshabilita el desplazamiento vertical aunque existan más líneas de las visibles.
COLOR · SIZE · FONT · PIXELPersonalizan colores, dimensiones, fuente y sistema de coordenadas.
#Include "TOTVS.ch"
User Function ExGetMultiline()
Local oDlg
Local oObservacion
Local cObservacion := ""
Define Dialog oDlg Title "Observaciones del pedido" ;
From 100, 100 To 380, 620 Pixel
@ 15, 20 Get oObservacion Var cObservacion ;
Multiline Size 250, 90 Of oDlg Pixel ;
Valid Len(AllTrim(cObservacion)) <= 500
Activate Dialog oDlg Centered
ReturnEl usuario puede insertar saltos de línea. VALID limita el contenido a 500 caracteres antes de permitir la salida.
#Include "TOTVS.ch"
User Function ExTextoLeitura()
Local oDlg
Local cTexto := "Orientações:" + CRLF + ;
"1. Confira os dados." + CRLF + ;
"2. Confirme o processamento."
Define Dialog oDlg Title "Orientações" ;
From 0, 0 To 260, 520 Pixel
@ 15, 20 Get cTexto Multiline ReadOnly ;
Size 220, 75 Of oDlg Pixel NOBORDER
Activate Dialog oDlg Centered
ReturnREADONLY conserva la selección y copia; NOBORDER proporciona una presentación más discreta.
© 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.