× Linguagem de Programação ADVPL

Perguntas Chamar Função Padrão

Mais
10 anos 3 meses atrás #23786 por jferreira
Bom dia!

Por gentileza, tenho uma tela customizada com um botão para consultar os pedidos de compra:
//botao:
Button "Cons. Pedido" ACTION SelPed()

//funcao
Static Function SelPed()
Mata121()
Return()
Mas se o usuário estiver acesso so para leitura traz a opção de alteração, como posso chamar esta tela somente com a opção de leitura?

Muto obrigado, se alguem puder dar esta dica.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #23787 por kanaamlrr
Respondido por kanaamlrr no tópico Chamar Função Padrão
Juliano, você pode usar o Ponto de entrada MT121BRW() para alterar o aRotina.
Dessa forma você consegue remover as opções.

Seria interessante utilizar a função IsInCallStack para verificar se a chamada foi realizada pela sua rotina customizada, e ai sim alterar o aRotina, caso contrário, não realizar alteração.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #23792 por jferreira
Respondido por jferreira no tópico Chamar Função Padrão
Kanaam, muito obrigado, deu certo, porem utilizei a FunName() parra validar a minha função, pode ser?

Desde já muito obrigado.

Juliano

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #23800 por kanaamlrr
Respondido por kanaamlrr no tópico Chamar Função Padrão
Sim, sem problemas, existem várias formas de resolver o mesmo problema :cheer: :cheer:
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.096 segundos
Joomla templates by a4joomla