Usina BRGuía AdvPL
Ingresar
← Todos los temas
COMANDOEn revisión

MSGET()

@ nLinha,nColuna MSGET variavel SIZE nLargura,nAltura OF oDlg PIXEL

Crea campo de entrada vinculado a variable.

MSGET()AdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

MSGET es comando que crea campo vinculado a variable dentro de diálogo. SIZE/PIXEL definen dimensiones; OF contenedor. VALID valida contenido y WHEN controla edición; PICTURE formatea sin garantizar regla de negocio. Exige variable editable, no constante. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

@ nLinha,nColuna MSGET variavel SIZE nLargura,nAltura OF oDlg PIXEL

Parámetros

variavel
VariableObligatorio

Variable vinculada al campo.

coordenadas / SIZE
NuméricoObligatorio

Posición y dimensiones en unidad elegida.

Retorno

Comando de interfaz; sin retorno de función documentado en esta sintaxis.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed540()
    Local oDlg
    Local cValor := Space(20)
    // Interfaz SmartClient: cerrar ventana para terminar.
    DEFINE MSDIALOG oDlg TITLE "Ejemplo" FROM 0,0 TO 100,300 PIXEL
    @ 12,12 MSGET cValor SIZE 100,12 OF oDlg PIXEL
    ACTIVATE MSDIALOG oDlg CENTERED
Return Nil
Resultado esperado

Abre ventana; cerrarla no graba datos automáticamente. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Exigir sesión con interfaz y verificar diseño en cliente usado. Separar confirmación, cancelación y grabación; evitar diálogos modales en jobs sin interfaz.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. MSGET(). TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha