nOpcPosição em aRotina ou operação conforme contexto.
AdvPL GuiaMsmGet():New([cAlias],[uPar2],nOpc,lUnqFocus,[uPar5],[uPar6],[aAcho],[aPos],[aCpos],[nModelo],[uPar11],[uPar12],[uPar13],[oWnd],[lF3],[lMemoria],[lColumn],[caTela],[lNoFolder],[lProperty],[aField],[aFolder],[lCreate],[lNoMDIStretch],[uPar25])Cria um formulário de campos a partir do SX3 ou de um array.
MsMGet organiza controles e validações de campos. Pode editar variáveis de memória ou campos da tabela conforme lMemoria. lProperty evita depender de aTela/aGets Private e usa as propriedades correspondentes. A validação segue X3_VLDUSER, X3_VALID e depois o gatilho. nOpc é a posição em aRotina quando esse Private existe; não confundir posição com código da operação. A página oficial diverge na quarta posição: a sintaxe atual usa lUnqFocus, mas a tabela antiga ainda cita uPar4; confirmar a LIB, pois lUnqFocus é documentado a partir de 20220502. (Fontes: refs. 1–1.)
MsmGet():New([cAlias],[uPar2],nOpc,lUnqFocus,[uPar5],[uPar6],[aAcho],[aPos],[aCpos],[nModelo],[uPar11],[uPar12],[uPar13],[oWnd],[lF3],[lMemoria],[lColumn],[caTela],[lNoFolder],[lProperty],[aField],[aFolder],[lCreate],[lNoMDIStretch],[uPar25])nOpcPosição em aRotina ou operação conforme contexto.
lUnqFocusFoco no único campo; confirmar LIB 20220502 ou posterior.
MsmGet():New([cAlias],[uPar2],nOpc,lUnqFocus,[uPar5],[uPar6],[aAcho],[aPos],[aCpos],[nModelo],[uPar11],[uPar12],[uPar13],[oWnd],[lF3],[lMemoria],[lColumn],[caTela],[lNoFolder],[lProperty],[aField],[aFolder],[lCreate],[lNoMDIStretch],[uPar25])oForm:Refresh()oForm:Enable()oForm:Disable()oForm:Show()oForm:Hide()oForm:SetFocus()New cria o objeto; a documentação não fornece retornos úteis para os métodos listados.
#Include "Protheus.ch"
User Function Ed548()
// Requer objeto ja construido; bloco nao invocado.
Local bAtualizar := {|oForm| oForm:Refresh()}
ConOut(ValType(bAtualizar))
Return NilImprime B; não cria formulário nem grava campos. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.