Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
startHiddenfalse
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelAtual

Ponto de Entrada

Descrição:

Ponto de entrada executado na rotina de Solicitação de Serviço (MNTA280) que permite adicionar botões na tela de inclusão

Localização:SIGAMDI: Atualizações/Controle de Oficina/Solicitação de Serviço/Solicitação

Programa Fonte:

MNTA280.prx

Função:

MNTA2809()
Parâmetros:
NomeTipoDescrição
ParamIXBNuméricoOperação

Retorno:

Nulo
NomeTipoDescrição
aNgButtonArrayArray com os dados do Botão
Bloco de código
titleExemplo do Ponto de Entrada MNTA2809()
#Include 'Totvs.ch'

User Function MNTA2809()

	Local nVar := PARAMIXB[1]
	Local aNgButton := {}

	If nVar == 3
		Aadd(aNgButton,{"PARAMETROS" ,{||MsgInfo(	"Ponto de Entrada" + CHR(13)+CHR(10)+ "Execução do Botão!",;
						"Solicitacao - Ponto de Entrada")},"Solicitacao"})
	EndIf

Return aNgButton
Card
id2
labelAnterior a [DATA_EXPEDIÇÃO]
Aviso
titleMudança nos argumentos da User Function

Nesse caso, os parâmetros são passados pelo argumento da User Function. Ao contrário do código Atual, que faz utilização do Array de parâmetros ParamIXB.

Ponto de Entrada

Descrição:

Ponto de entrada executado na rotina de Solicitação de Serviço (MNTA280) que permite adicionar botões na tela de inclusão

Localização:SIGAMDI: Atualizações/Controle de Oficina/Solicitação de Serviço/Solicitação

Programa Fonte:

MNTA280.prx

Função:

MNTA2809()
Parâmetros:
NomeTipoDescrição
ParamIXBNuméricoOperação

Retorno:

Nulo
Bloco de código
titleExemplo do Ponto de Entrada MNTA2809()
#Include 'Protheus.ch'      

User Function MNTA2809(nVar),

	Local aNgButton := {}
	
	If nVar == 3	
		Aadd(aNgButton,{"PARAMETROS" ,{||MsgInfo("Ponto de Entrada" + CHR(13)+CHR(10)+ "Execução do Botão!")},;
		"Solicitacao - Ponto de Entrada","Solicitacao"})	
		_SetOwnerPrvt("aNgButton",aNgButton)
	EndIf

Return



...