Á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
labelVersão Atual
Aviso

Os detalhes abaixo aplicam-se às versões posteriores ou igual à  do fonte MNTA280.PRX

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
ParamIXB[1]NuméricoOperação

Retorno:

NomeTipoDescrição
aNgButtonArray

Array com os dados do Botão

TipoDescriçãoExemploObrigatório
CaracterCorresponde ao código da imagem utilizada para o botão."PARAMETROS"X
Bloco de CódigoBloco de código que será executado ao clicar no botão.{||MsgStop( "Ponto de Entrada" + CHR(13)+CHR(10)+ "Execução do Botão!")}X
CaracterDescrição do botão."Solicitacao - Ponto de Entrada"X
CaracterTítulo do botão na tela."Solicitacao"X
Bloco de código
titleExemplo do Ponto de Entrada MNTA2809()
#Include 'Totvs.ch'

User Function MNTA2809()

	Local nVar := PARAMIXB[1]
	Local aNgButton := {}
	// nVar = "2"  , Visual
	// nVar = "3"  , Inclui
	// nVar = "4"  , Altera
	// nVar = "5"  , Exclui

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

Return aNgButton
]
Card
Anterior a [
id2
labelVersão Antiga
Aviso

Os detalhes abaixo aplicam-se às versões anteriores à

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. do fonte MNTA280.PRX

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
nVarNumé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



...