Árvore de páginas

Versões comparadas

Chave

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

...

Basicamente, o MILE funciona da seguinte forma: para cada canal criado, será enviado sequencialmente para a rotina em questão um array como parâmetro, seguido do nOpc de de 3 de inclusão (este é incluído automaticamente pelo MILE conforme configurações).

Ao realizar a chamada da MsExecAuto da rotina CSAA100, será enviado da seguinte forma:

...

CSAA100(nOpcAuto , aRotinaNew, aRotAuto, nOpc )

Onde:

nOpcAuto - Numérico - Opção desejada do menu via rotina automática, onde 3 = Incluir, 4 = Alterar, 5 = ExcluirnOpcAuto - Em Desuso.

aRotinaNew - Em Desuso.

aRotAuto - Array - Contém os dados dos campos e seus conteúdos para inclusão via rotina automática.

nPosArotina - Numérico- Opção desejada do menu sem execução da mBrowse.Neste caso, precisamos enviar o vetor do canal Master como primeiro parâmetro (aRotAuto) e a opção do menu como segundo parâmetro (nOpcAuto).


Vamos precisar manipular o array de canais criado pelo MILE através de user function e incluí-la no parâmetro pré-execução do layout:


#INCLUDE'PROTHEUS.CH'

User function UCSAA100(lInterface, aInfos, aLayOut, aSaidas, aVetores)


LocalaNewVet := array(23)


aNewVet[1] := aClone(aVetores[1]) // aRotAuto{0} // nOpcAuto (desuso)
aNewVet[2] := {0} // aRotinaNew (desuso)
aNewVet[23] := {3} aClone(aVetores[1])//  nOpcAutoaRotAuto

Return aClone(aNewVet)




04. DEMAIS INFORMAÇÕES

...

05. ASSUNTOS RELACIONADOS



Templatedocumentos