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

MSGetDados

MsGetDados():New(nTop,nLeft,nBottom,nRight,nOpc,[cLinhaOk],[cTudoOk],[cIniCpos],[lDeleta],[aAlter],[nFreeze],[lEmpty],[nMax],[cFieldOk],[cSuperDel],[uPar],[cDelOk],[oWnd],[lUseFreeze],[cTela])

Mantiene grid legado basado en aHeader/aCols.

MSGetDadosAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

TOTVS declara MsGetDados depreciada y recomienda MVC Protheus para nuevos proyectos. Grid usa Private aRotina, aHeader, aCols/lRefresh. aCols sigue cabecera y agrega columna lógica de exclusión. Propiedades incluyen aAlter (campos editables), nMax (límite filas) y lDeleta (habilita exclusión). Sintaxis lista constructor; catálogo de métodos es recorte para mantenimiento, no API completa. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

MsGetDados():New(nTop,nLeft,nBottom,nRight,nOpc,[cLinhaOk],[cTudoOk],[cIniCpos],[lDeleta],[aAlter],[nFreeze],[lEmpty],[nMax],[cFieldOk],[cSuperDel],[uPar],[cDelOk],[oWnd],[lUseFreeze],[cTela])

Parámetros

nTop
NuméricoObligatorio

Límite superior.

nLeft
NuméricoObligatorio

Límite izquierdo.

nBottom
NuméricoObligatorio

Límite inferior.

nRight
NuméricoObligatorio

Límite derecho.

nOpc
NuméricoObligatorio

Posición de acción en aRotina.

Métodos

NewConstructor: exige contexto Private y contenedor preparados.MsGetDados():New(nTop,nLeft,nBottom,nRight,nOpc,[cLinhaOk],[cTudoOk],[cIniCpos],[lDeleta],[aAlter],[nFreeze],[lEmpty],[nMax],[cFieldOk],[cSuperDel],[uPar],[cDelOk],[oWnd],[lUseFreeze],[cTela])
Retorno

Objeto de clase.

EnableHabilita interacción.oGrid:Enable()
DisableDeshabilita interacción.oGrid:Disable()
ForceRefreshActualiza fuente y posiciona primera fila.oGrid:ForceRefresh()

Retorno

New devuelve objeto; ejemplo no usa retornos de otros métodos.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed541()
    // Exige objeto ya construido en dialogo correcto; bloque no invocado.
    Local bActualizar := {|oGrid| oGrid:ForceRefresh()}
    ConOut(ValType(bActualizar))
Return Nil
Resultado esperado

Imprime B. Invocado con objeto válido, refresh puede cambiar fila actual. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar firma/opcionales en fuente antes de construir. Restaurar áreas y liberar recursos ante errores. Refresh no graba datos; preservar selección y validar filas antes de persistir.
  • 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. MsGetDados. 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