aInfoDatos de ventana desde MsAdvSize y márgenes del ejemplo.
Guía AdvPLMsObjSize(aInfo,aObjects,.T.) -> aPosObj (uso observado / observed call)Calcula posiciones de componentes en diseño legado.
Ejemplo oficial TCBrowse obtiene aSize con MsAdvSize, arma aInfo con cuatro primeras posiciones y dos márgenes, y pasa aInfo/aObjects/.T. a MsObjSize. aPosObj posiciona browse/botón. Se documenta uso observado, sin inventar nombre o significado del tercer argumento. Manual histórico muestra mismo patrón. No es algoritmo responsivo genérico para todo cliente. (Fuentes: refs. 1–2.)
MsObjSize(aInfo,aObjects,.T.) -> aPosObj (uso observado / observed call)aInfoDatos de ventana desde MsAdvSize y márgenes del ejemplo.
aObjectsEspecificaciones de objetos según ejemplo consultado.
3º argumento / third argumentEjemplo pasa .T.; contrato detallado no explicado.
Array de posiciones del ejemplo; validar estructura en runtime.
#Include "Protheus.ch"
User Function Ed549()
// Arrays deben seguir ejemplo de fuente; bloque no invocado.
Local bDiseno := {|aInfo,aObjetos| MsObjSize(aInfo,aObjetos,.T.)}
ConOut(ValType(bDiseno))
Return NilImprime B; evaluación exige arrays/contexto visual adecuados. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.