Árvore de páginas

Versões comparadas

Chave

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

Descrição

Ponto de Entrada existente na função

...

MenuDef(),

...

da

...

rotina

...

de

...

Base

...

de Atendimento,que

...

deve

...

ser

...

utilizado

...

quando

...

existir

...

a

...

necessidade

...

de

...

adicionar

...

novas

...

rotinas

...

conforme

...

necessidade

...

do

...

usuário.

...

Exemplos

Static Function Exemplo()

...


//DEFININDO

...

EXEMPLO

...

DE

...

ARRAY

...

DE

...

ROTINA

...


Local

...

aRotina

...

:=

...

{

...


{“Pesquisar”,

...

“AxPesqui”,

...

0,

...

1,

...

0,

...

.F.

...

}

...

,

...

;

...


{“Visualizar”,

...

“At040Visua”,

...

0,

...

2,

...

0,

...

.T.

...

},

...

;

...


{“Incluir”,

...

“At040Inclui”,

...

0,

...

3,

...

0,

...

.T.

...

}

...

}

...


}

...


Local

...

aNovaRot

...

:=

...

{}

...


//Adicionando

...

novas

...

rotinas

...

através

...

do

...

ponto

...

de

...

entrada

...


If

...

ExistBlock

...

(“AT040ROT”)

...


//Verifica

...

se

...

o

...

tipo

...

de

...

retorno

...

é

...

um

...

Array

...


If

...

ValType

...

(

...

aNovaRot

...

:=

...

ExecBlock(“AT040ROT”,

...

.F.,.F.)

...

)

...

==

...

“A”

...


AEval(

...

aNovaRot,

...

{

...

|x

...

|

...

AADD(aRotina,

...

x)

...

}

...

)

...


ENDIF
ENDIF
Return(aRotina)

...


//Exemplo

...

de

...

inclusão

...

de

...

novas

...

rotinas

...


User

...

Function

...

AT040ROT()

...


Local

...

aRet

...

:=

...

{

...

{“Alterar”,

...

“At040Alter”,

...

0,

...

4,

...

0,

...

.T.

...

},;

...


{“Excluir,

...

...

At040Delet”,

...

0,

...

5,

...

0,

...

.T.

...

}

...

}

...


Return

...

aRet

...


/*

...

Ao

...

término

...

da

...

execução

...

do

...

método

...

exemplo,

...

o

...

array

...

irá

...

conter

...

as

...

seguintes

...

rotinas:

...

Pesquisar,

...

Visualizar,

...

Incluir,

...

Alterar,

...

Excluir.*/

...

Idioma

Português(Brasil)

...

Versões

Microsiga_Protheus10_e_Microsiga_Protheus11

...

Sistemas

...

Operacionais

...

Suportados

...

Todos

Compatível com as Bases de Dados

Todas

Retorno

aRet(Array)

...

==>

...

Array

...

contendo

...

novas

...

rotinas

...

Programa

...

Fonte

...

TECA040.prx