Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Versões:Microsiga Protheus 8.11
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Espanhol , Inglês

 

Descrição:

A função MarkBrow() permite que os elementos de um browser sejam marcados ou desmarcados.

...

MSLIB.PRW

Sintaxe:

MarkBrow( [ cAlias ] [ cCampo ] [ cCpo ] [ aCampos ] [ lInverte ] [ cMarca ] [ cCtrlM ] [ uPar8 ] [ cExpIni ] [ cExpFim ] [ cAval ] [ bParBloco ] [ cExprFilTop ] [ uPar14 ] [ aColors ] [ uPar16 ] )

Observações:

A função MarkBrow instancia e trabalha com a classe FWMarkBrowse internamente, logo para ter acesso ao objeto e todos os seus métodos, é necessário fazer uso diretamente da classe FWMarkBrowse e não da função.

Para utilização da MarkBrow() é necessário declarar as variáveis cCadastro e aRotina

...

como Private acima da chamada da função

...

:

aRotina:

Vetor com as rotinas que serão executadas. Nele será definido o tipo de operação a ser executada (inclusão, alteração, exclusão, visualização, pesquisa, ...), sua estrutura é composta de 5 (cinco) dimensões:

[n][1] - Título

[n][2] - Rotina

[n][3] - Reservado

[n][4] - Operação (1 - pesquisa; 2 - visualização; 3 - inclusão; 4 - alteração; 5 - exclusão)

[n][5] - Acesso relacionado à rotina. Se esta posição não for informada, nenhum acesso será validado.

aCampos:

[n][1] - Nome do campo

[n][2] - Nulo (Nil);

[n][3] - Título do campo

[n][4] - Máscara (picture).

...

Parâmetros:

...

 

...

Nome

...

Tipo

...

Descrição

...

cAlias

...

CharacterAlias do arquivo a ser exibido no browse.

...

cCampo

...

CharacterCampo do arquivo onde será feito o controle (gravação) da marca.

...

cCpo

...

CharacterCampo onde será feita a validação para marcação e exibição do bitmap de status.

...

aCampos

...

Array

Array

...

de colunas a serem exibidas no browse. ( Para arquivo temporário, todos os campos informados serão utilizados como coluna e

no caso de tabela de dados os campos informados serão adicionados as colunas padrão do Browse.)

...

lInverte

...

LogicalInverte a marcação.

...

cMarca

...

CharacterString a ser gravada no campo especificado para marcação.

...

cCtrlM

...

CharacterFunção a ser executada caso deseje marcar todos os elementos.

...

uPar8

...

VariantParâmetro reservado.

...

cExpIni

...

CharacterFunção que retorna o conteúdo inicial do filtro baseada na chave de índice selecionada.

...

cExpFim

...

CharacterFunção que retorna o conteúdo final do filtro baseada na chave de índice selecionada.

...

cAval

...

CharacterFunção a ser executada no duplo clique em um elemento no browse.

...

bParBloco

...

CodeblockBloco de código

...

a ser executado na inicialização da janela

...

cExprFilTop

...

CharacterExpressão de filtro para execução somente em ambiente TOP, a expressão deve ser SQL

...

uPar14

...

VariantParâmetro reservado

...

.
aColors

...

ArrayLegenda da Markbrowse

...

uPar16

...

Variant

...

Parâmetro reservado.

...


Templatedocumentos

...

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>