...
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: | Português, Inglês, Espanhol |
Versão | Todas |
Informações |
---|
A classe FWMarkBrowse faz uso internamente da classe FWMBrowse, portanto grande parte de duas regras em relação a sua exibição, filtros, colunas etc, acabam por herdar os comportamentos da FWMBrowse. |
Aviso |
---|
A classe FwMarkBrowse não possui compatibilidade nativa de utilização dos dados do browse a partir de um array. |
FWMarkBrowse
Descrição
Fornece um objeto do tipo grid, botões laterais e uma coluna com a opção de marca e desmarca
New
FWMarkBrowse():New()-> oSelf
Descrição
Método construtor da classe
Retorno
Activate
Sintaxe
FWMarkBrowse():Activate(< oOwner >)-> NIL
Descrição
Método de ativação da classe
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| oOwner | Objeto | Objeto proprietário |
| X |
|
AddButton
Sintaxe
FWMarkBrowse():AddButton(< cTitle >, < xAction >, < uParam1 >, < nOption >, < nVerify >)-> NIL
Descrição
Adiciona um botão na área lateral do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cTitle | Caracteres | Título |
| X |
|
| xAction | Qualquer | Ação do botão, podendo ser uma função ou Code-Block |
| X |
|
| uParam1 | Qualquer | Reservado |
| X |
|
| nOption | Numérico | Tipo de operação (1=Visualizar, 2=Visualizar, 3=Incluir, 4=Alterar, 5=Excluir, 6=Alterar sem inclusão de novas linhas, 7=Cópia e 8=Impressão da regra de negócios) |
| X |
|
| nVerify | Numérico | Posição a ser validada no acesso de usuário |
| X |
|
AddFilter
Sintaxe
FWMarkBrowse():AddFilter(< cFilter >, < cExpAdvPL >, < lNoCheck >, < lSelected >, < cAlias >, < lFilterAsk >, < aFilParser >, < cID >)-> NIL
Descrição
Permite adicionar um filtro na lista de opções de filtros do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cFilter | Caracteres | Título do Filtro |
| X |
|
| cExpAdvPL | Caracteres | Expressão do filtro em formato AdvPL |
| X |
|
| lNoCheck | Lógico | Indica que o filtro não poderá ser marcado/desmarcado |
X |
|
|
|
| lSelected | Lógico | Indica que o filtro deverá ser apresentado como marcado/desmarcado |
X |
|
|
|
| cAlias | Caracteres | Indica que o filtro é de relacionamento entre as tabelas e a expressão AdvPL deve ser informado obrigatoriamente com expressões SQL |
X | XIndica se o filtro pergunta as informações na execução | XNão suportado |
|
|
|
| aFilParser | Array of Records |
Parser do filtro [n,1] String contendo o campo, operador ou expressão do filtro [n,2] Indica o tipo do parser (FIELD=Campo,OPERATOR=Operador e EXPRESSION=Expressão) | Não suportado |
|
|
|
| cID | Caracteres | Identificador do filtro |
X AddLegend
Sintaxe
FWMarkBrowse():AddLegend(< xCondition >, < cColor >, < cTitle >)-> NIL
Descrição
Permite adicionar legendas no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| xCondition | Qualquer | Expressão AdvPL ou Code-Block com a regra da legenda |
| X |
|
| cColor | Caracteres | Cor que identifica a regra |
| X |
|
| cTitle | Caracteres | Título da legenda, utilizado na janela de visualização das legendas |
| X |
|
AddMarkColumns
Sintaxe
FWMarkBrowse():AddMarkColumns(< bMark >, < bLDblClick >, < bHeaderClick >)-> NIL
Descrição
Permite adicionar uma coluna com a opção de marca e desmarca
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bMark | Code-Block | Code-Block com a regra e deverá retornar a imagem referente a marcado/desmarcado |
| X |
|
| bLDblClick | Code-Block | Code-Block com a execução do duplo clique na coluna |
| X |
|
| bHeaderClick | Code-Block | Code-Block com a execução do clique no header da coluna |
| X |
|
AddStatusColumns
Sintaxe
FWMarkBrowse():AddStatusColumns(< bStatus >, < bLDblClick >)-> NIL
Descrição
Permite adicionar uma coluna de status
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bStatus | Code-Block | Code-Block com a regra e deverá retornar a imagem referente ao status |
| X |
|
| bLDblClick | Code-Block | Code-Block com a execução do duplo clique na coluna |
| X |
|
Alias
Sintaxe
FWMarkBrowse():Alias()-> cAlias
Descrição
Retorna o Alias utilizado no Browse
Retorno
cAlias Alias utilizado no Browse
AllMark
Sintaxe
FWMarkBrowse():AllMark()-> NIL
Descrição
Realiza a marcação de todos os itens
At
Sintaxe
FWMarkBrowse():At()-> nAt
Descrição
Retorna a posição atual do registro
Retorno
CanMark
Sintaxe
FWMarkBrowse():CanMark(< cMark >)-> lReturn
Descrição
Avalia se a coluna pode ser marcada\desmarcada
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cMark | Caracteres | Indica marca utilizada no registro |
| X |
|
Retorno
lReturn Indica se a coluna pode ser marcada/desmarcada
ClassName
Sintaxe
FWMarkBrowse():ClassName()-> cClassName
Descrição
Retorna o nome da classe (FWMARKBROWSE)
Retorno
cClassName Nome da classe
CleanFilter
Sintaxe
FWMarkBrowse():CleanFilter()-> NIL
Descrição
Realizada a limpeza dos filtros utilizados no Browse
CheckSemaphore
Sintaxe
FWMarkBrowse():CheckSemaphore(< lUnLock >)-> lReturn
Descrição
Avalia se o registro está marcado por outro usuário
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lUnLock | Lógico | Indica se deverá retirar a trava do registro |
| X |
|
Retorno
lReturn Indica que o registro está em uso por outro usuário
Data
Sintaxe
FWMarkBrowse():Data()-> oData
Descrição
Retorna o objeto de dados no Browse
Retorno
oData Retorna o objeto de dados do Browse
DataArrayDataQuery
Sintaxe
FWMarkBrowse():DataArrayDataQuery()-> lDataArraylDataQuery
Descrição
Retorna se o dados apresentados no Browse é de ArrayQuery
Retorno
lDataArray lDataQuery Indica que o Browse utiliza informações de um arrayuma Query
DataQueryDataTable
Sintaxe
FWMarkBrowse():DataQueryDataTable()-> lDataQuerylDataTable
Descrição
Retorna se o dados apresentados no Browse é de QueryTabela
Retorno
lDataQuery lDataTable Indica que o Browse utiliza informações de uma QueryTabela
DataTableDataText
Sintaxe
FWMarkBrowse():DataTableDataText()-> lDataTablelDataText
Descrição
Retorna se o dados apresentados no Browse é de TabelaTexto
Retorno
lDataTable lDataText Indica que o Browse utiliza informações de uma Tabela
DataText
Sintaxe
FWMarkBrowse():DataText()-> lDataText
Descrição
Retorna se o dados apresentados no Browse é de Texto
Retorno
lDataText Indica que o Browse utiliza informações de um arquivo Texto
DeActivate
Sintaxe
FWMarkBrowse():DeActivate()-> NIL
Descrição
Método de destruição da classe
DeleteFilter
Sintaxe
FWMarkBrowse():DeleteFilter(< cID >)-> NIL
Descrição
Permite realizar a exclusão de filtros
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cID | Caracteres | Identificador do Filtro |
| X |
|
Disable
Sintaxe
FWMarkBrowse():Disable()-> NIL
Descrição
Desabilita a utilização do Browse
DisableConfig
Sintaxe
FWMarkBrowse():DisableConfig()-> NIL
Descrição
Desabilita a utilização das configurações do Browse
DisableFilter
Sintaxe
FWMarkBrowse():DisableFilter()-> NIL
Descrição
Desabilita a utilização do filtro no Browse
DisableLocate
Sintaxe
FWMarkBrowse():DisableLocate()-> NIL
Descrição
Desabilita a utilização do localizador de registro no Browse
DisableSeek
Sintaxe
FWMarkBrowse():DisableSeek()-> NIL
Descrição
Desabilita a utilização da pesquisa no Browse
DisableReport
Sintaxe
FWMarkBrowse():DisableReport()-> NIL
Descrição
Desabilita a impressão das informações disponíveis no Browse
DisableSaveConfig
Sintaxe
FWMarkBrowse():DisableSaveConfig()-> NIL
Descrição
Desabilita a gravação das configurações realizadas no Browse
Enable
Sintaxe
FWMarkBrowse():Enable()-> NIL
Descrição
Habilita a utilização do Browse
FWFilter
Sintaxe
FWMarkBrowse():FWFilter()-> oFWFilter
Descrição
Retorna o objeto FWFilter
Retorno
oFWFilter Retorna o objeto FWFilter
GetFilterDefault
Sintaxe
FWMarkBrowse():GetFilterDefault()-> NIL
Descrição
Retorna o filtro padrão do Browse
GetOwner
Sintaxe
FWMarkBrowse():GetOwner()-> oOwner
Descrição
Retorna o container para criação do Browse
Retorno
GetProfileID
Sintaxe
FWMarkBrowse():GetProfileID()-> cProfileID
Descrição
Retorna o identificador do Browse e utiliza na gravação das configurações no profile do usuário. Deve ser utilizado quando existir mais de um Browse na rotina.
Retorno
cProfileID Identificador do Browse
GoBottom
Sintaxe
FWMarkBrowse():GoBottom(< lCallRefresh >)-> NIL
Descrição
Posiciona no último registro do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lCallRefresh | Lógico | Indica que foi chamado através do método Refresh() |
| X |
|
GoDown
Sintaxe
FWMarkBrowse():GoDown(< nOffSet >, < lReport >)-> NIL
Descrição
Salta uma ou mais linhas para baixo do item posicionado
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nOffSet | Numérico | Indica a quantidade de linhas a serem saltadas |
| X |
|
| lReport | Lógico | Indica se é impressão dos itens do Browse |
| X |
|
GoPgDown
Sintaxe
FWMarkBrowse():GoPgDown()-> NIL
Descrição
Salta uma página para baixo do item posicionado
GoPgUp
Sintaxe
FWMarkBrowse():GoPgUp()-> NIL
Descrição
Salta uma página para cima do item posicionado
GoTop
Sintaxe
FWMarkBrowse():GoTop(< lForce >)-> NIL
Descrição
Posiciona no primeiro registro do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lForce | Lógico | Indica que deverá forçar o posicionamento |
| X |
|
GoUp
Sintaxe
FWMarkBrowse():GoUp(< nOffSet >)-> NIL
Descrição
Salta uma ou mais linhas para cima do item posicionado
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nOffSet | Numérico | Indica a quantidade de linhas a serem saltadas |
| X |
|
GoTo
Sintaxe
FWMarkBrowse():GoTo(< nGoto >, < lRefresh >)-> NIL
Descrição
Posiciona em um determinado registro do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nGoto | Numérico | Indica o item que deverá ser posicionado |
| X |
|
| lRefresh | Lógico | Indica se deverá forçar a atualização do Browse |
| X |
|
IsMark
Sintaxe
FWMarkBrowse():IsMark(< cMark >)-> NIL
Descrição
Retorna se o registro está marcado no browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cMark | Caracteres | Marca do registro |
| X |
|
IsInvert
Sintaxe
FWMarkBrowse():IsInvert()-> lInvert
Descrição
Indica se a marca deve ser considerada invertida. Obs.: Utilizada em casos como o de marcação de todos os registros.
Retorno
lInvert Indica se a marca deve ser considerada invertida
Mark
Sintaxe
FWMarkBrowse():Mark(< cMark >)-> cMark
Descrição
Retorna a marca utilizada para identificar que o registro está marcado pelo usuário atual.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cMark | Caracteres | Marca do registro |
| X |
|
Retorno
MarkRec
Sintaxe
FWMarkBrowse():MarkRec()-> NIL
Descrição
Realiza a marcação ou desmarcação do registro
OnChange
Sintaxe
FWMarkBrowse():OnChange()-> NIL
Descrição
Executa o Code-Block, definido no método SetChange(bChange), para tratamentos após a mudança de uma linha no Browse
OpenSemaphore
Sintaxe
FWMarkBrowse():OpenSemaphore()-> NIL
Descrição
Realiza a abertura do arquivo de semaforo
Refresh
Sintaxe
FWMarkBrowse():Refresh(< lGoTop >)-> NIL
Descrição
Executa a atualização das informações no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lGoTop | Lógico | Indica que deverá ser posicionado no primeiro registro do Browse |
| X |
|
Aviso |
---|
O refresh não faz reset dos registros marcados |
Semaphore
Sintaxe
FWMarkBrowse():Semaphore()-> lSemaphore
Descrição
Indica que o Browse utiliza controle de semáforo
Retorno
lSemaphore Indica que o Browse utiliza controle de semáforo
SetAfterMark
Sintaxe
FWMarkBrowse():SetAfterMark(< bAfterMark >)-> NIL
Descrição
Indica o Code-Block executado após a marcação ou desmarcação do registro
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bAfterMark | Code-Block | Code-Block executado após a marcação ou desmarcação do registro |
| X |
|
SetAlias
Sintaxe
FWMarkBrowse():SetAlias(< cAlias >)-> NIL
Descrição
Indica o alias da tabela que será utilizada no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cAlias | Caracteres | Alias da tabela |
| X |
|
SetAllMark
Sintaxe
FWMarkBrowse():SetAllMark(< bAllMark >)-> NIL
Descrição
Indica o Code-Block executado no clique do header da coluna de marca/desmarca
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bAllMark | Code-Block | Code-Block executado no clique do header da coluna de marca/desmarca |
| X |
|
SetBackColor
Sintaxe
FWMarkBrowse():SetBackColor(< nBackColor >)-> NIL
Descrição
Indica a cor de fundo do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nBackColor | Numérico | Cor de fundo do Browse. |
| X |
|
Veja também
Sintaxe
FWMarkBrowse():SetBotFun(< cBotFun >)-> NIL
Descrição
Indica o limite inferior das informações no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cBotFun | Caracteres | Limite inferior. Ex.: "02" |
| X |
|
SetChange
Sintaxe
FWMarkBrowse():SetChange(< bChange >)-> NIL
Descrição
Indica a Code-Block executado após a mudança de uma linha
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bChange | Code-Block | Code-Block executado após a mudança de uma linha |
| X |
|
SetChgAll
Sintaxe
FWMarkBrowse():SetChgAll(< lChgAll >)-> NIL
Descrição
Indica se o usuário tem permissão para alterar registros de outras filiais
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lChgAll | Lógico | Indica que o usuário tem permissão para alterar registros de outras filiais |
| X |
|
SetClrAlterRow
Sintaxe
FWMarkBrowse():SetClrAlterRow(< nClrAlterRow >)-> NIL
Descrição
Indica a cor alternada do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nClrAlterRow | Numérico | Cor de alternada do Browse |
| X |
|
Veja também
SetColumns
Sintaxe
FWMarkBrowse():SetColumns(< aColumns >)-> NIL
Descrição
Adiciona uma coluna no Browse em tempo de execução
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| aColumns | Array of Records | Array contendo o objeto FWBrwColumn ou um array com a seguinte estrutura: [n][01] Título da coluna [n][02] Code-Block de carga dos dados [n][03] Tipo de dados [n][04] Máscara [n][05] Alinhamento (0=Centralizado, 1=Esquerda ou 2=Direita) [n][06] Tamanho [n][07] Decimal [n][08] Parâmetro reservado [n][09] Code-Block de validação da coluna após a edição Parâmetro reservado [n][10] Indica se exibe imagem [n][11] Code-Block de execução do duplo clique [n][12] Parâmetro reservado [n][13] Code-Block de execução do clique no header [n][14] Indica se a coluna está deletada [n][15] Indica se a coluna será exibida nos detalhes do Browse [n][16] Opções de carga dos dados (Ex: 1=Sim, 2=Não) |
| X |
|
SetCustomMarkRec
Sintaxe
FWMarkBrowse():SetCustomMarkRec(< bCustomMarkRec >)-> NIL
Descrição
Permite o desenvolvedor controlar a marcação ou desmarcação do registro
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bCustomMarkRec | Code-Block | Code-Block executado na marcação ou desmarcação do registro |
| X |
|
SetDescription
Sintaxe
FWMarkBrowse():SetDescription(< cDescription >)-> NIL
Descrição
Indica a descrição do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cDescription | Caracteres | Descrição do Browse |
| X |
|
SetDoubleClickSetFieldMark
Sintaxe
FWMarkBrowse():SetDoubleClickSetFieldMark(< bLDblClick cFieldMark >)-> NIL
Descrição
Indica o Code-Block executado no duplo clique do item no Browse
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência | bLDblClick | Code-Block | Code-Block executado no duplo clique do item no Browse | X | SetFieldMark
Sintaxe
FWMarkBrowse():SetFieldMark(< cFieldMark >)-> NIL
Descrição
Indica o campo que deverá ser atualizado com a marca no campo que deverá ser atualizado com a marca no registro
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cFieldMark | Caracteres | Campo que deverá ser atualizado com a marca no registro |
| X |
|
SetFields
Sintaxe
FWMarkBrowse():SetFields(< aFields >)-> NIL
Descrição
Indica os campos que serão adicionados as colunas do Browse. Obs.: 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.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| aFields | Array of Records | Estrutura do array TABELA DE DADOS [n][01] Título da coluna [n][02] Code-Block de carga dos dados [n][03] Tipo de dados [n][04] Máscara [n][05] Alinhamento (0=Centralizado, 1=Esquerda ou 2=Direita) [n][06] Tamanho [n][07] Decimal [n][08] Indica se permite a edição Parâmetro reservado [n][09] Code-Block de validação da coluna após a edição Parâmetro reservado [n][10] Indica se exibe imagem [n][11] Code-Block de execução do duplo clique [n][12] Variável a ser utilizada na edição (ReadVar) Parâmetro reservado [n][13] Code-Block de execução do clique no header [n][14] Indica se a coluna está deletada [n][15] Indica se a coluna será exibida nos detalhes do Browse [n][16] Opções de carga dos dados (Ex: 1=Sim, 2=Não) TABELA TEMPORÁRIA [n][01] Descrição do campo [n][02] Nome do campo [n][03] Tipo [n][04] Tamanho [n][05] Decimal [n][06] Picture |
| X |
|
SetFilter
Sintaxe
FWMarkBrowse():SetFilter(< cCpoFil >, < cTopFun >, < cBotFun >)-> NIL
Descrição
Indica o limite superior e inferior de um campo respeitando a classificação das informações atual.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cCpoFil | Caracteres | Indica o campo a ser considerado o limite superior e inferior |
| X |
|
| cTopFun | Caracteres | Indica o limite superior |
| X |
|
| cBotFun | Caracteres | Indica o limite inferior |
| X |
|
SetFilterDefault
Sintaxe
FWMarkBrowse():SetFilterDefault(< cFilterDefault >)-> NIL
Descrição
Indica o filtro padrão do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cFilterDefault | Caracteres | Indica o filtro padrão do Browse |
| X |
|
SetFontBrowse
Sintaxe
FWMarkBrowse():SetFontBrowse(< oFont >)-> NIL
Descrição
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| oFont | Objeto | Objeto TFont |
| X |
|
SetForeColor
Sintaxe
FWMarkBrowse():SetForeColor(< nForeColor >)-> NIL
Descrição
Indica a cor da fonte no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nForeColor | Numérico | Cor da fonte no Browse. |
| X |
|
Veja também
Sintaxe
FWMarkBrowse():SetIniWindow(< bIniWindow >)-> NIL
Descrição
Indica o Code-Block executado na inicialização da janela do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bIniWindow | Code-Block | Code-Block executado na inicialização da janela do Browse |
| X |
|
SetInvert
Sintaxe
FWMarkBrowse():SetInvert(< lInvert >)-> NIL
Descrição
Indica que a marca deve ser considerada invertida Obs.: Utilizada em casos como o de marcação de todos os registros
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lInvert | Lógico | Indica que a marca deve ser considerada invertida |
| X |
|
SetLineHeight
Sintaxe
FWMarkBrowse():SetLineHeight(< nHeight >)-> NIL
Descrição
Indica a altura da linha no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| nHeight | Numérico | Indica a altura da linha |
| X |
|
SetLocate
Sintaxe
FWMarkBrowse():SetLocate(< lLocate >)-> NIL
Descrição
Habilita a utilização do localizador de registros no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lLocate | Lógico | Indica que o Browse utiliza o localizador de registros |
| X |
|
SetMark
Sintaxe
FWMarkBrowse():SetMark(< cMark >, < cAlias >, < cField >)-> NIL
Descrição
Indica a marca a ser utilizada na marcação dos registros
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cMark | Caracteres | Marca a ser utilizada na marcação dos registros |
| X |
|
| cAlias | Caracteres | Alias da tabela |
| X |
|
| cField | Caracteres | Campo que deve receber a marca |
| X |
|
SetMenuDef
Sintaxe
FWMarkBrowse():SetMenuDef(< cMenuDef >)-> NIL
Descrição
Indica o programa que será utilizado para a carga do menu funcional
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cMenuDef | Caracteres | Programa utilizado para a carga do menu funcional |
| X |
|
SetNumberLegend
Sintaxe
FWMarkBrowse():SetNumberLegend(< lNumber >)-> NIL
Descrição
Indica que a legenda será representada por números
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lNumber | Lógico | Indica que a legenda será representada por números |
| X |
|
SetOwner
Sintaxe
FWMarkBrowse():SetOwner(< oOwner >)-> NIL
Descrição
Indica o container para criação do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| oOwner | Objeto | Objeto container |
| X |
|
SetParam
Sintaxe
FWMarkBrowse():SetParam(< bParam >)-> NIL
Descrição
Indica o Code-Block executado ao pressionar a tecla F12
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bParam | Code-Block | Code-Block executado ao pressionar a tecla F12 |
| X |
|
SetProfileID
Sintaxe
FWMarkBrowse():SetProfileID(< cProfileID >)-> NIL
Descrição
Define o identificador do Browse utiliza na gravação das configurações no profile do usuário. Deve ser utilizado quando existir mais de um Browse na rotina.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cProfileID | Caracteres | Identificador do Browse |
| X |
|
SetSeeAll
Sintaxe
FWMarkBrowse():SetSeeAll(< lSeeAll >)-> NIL
Descrição
Indica se o usuário tem permissão para visualizar registros de outras filiais
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lSeeAll | Lógico | Indica que o usuário tem permissão para visualizar registros de outras filiais |
| X |
|
SetSeek
Sintaxe
FWMarkBrowse():SetSeek(< lSeek >, < aOrder >)-> NIL
Descrição
Habilita a utilização da pesquisa de registros no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lSeek | Lógico | Indica que será disponibiliza a opçãoo de pesquisa no Browse |
| X |
|
| aOrder | Array of Records | Estrutura do array [n,1] Título da pesquisa [n,2,1] LookUp [n,2,2] Tipo de dados [n,2,3] Tamanho [n,2,4] Decimal [n,2,5] Título do campo [n,2,6] Máscara |
| X |
|
SetSemaphore
Sintaxe
FWMarkBrowse():SetSemaphore(< lSemaphore >)-> NIL
Descrição
Indica que o Browse utiliza controle de marcação exclusiva do registro pelo usuário
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lSemaphore | Lógico | Indica o uso de marcação exclusiva |
| X |
|
Observação: Ao utilizar o controle de marcação exclusiva o metodo ALLMARK não será executado.
SetTemporary
Sintaxe
FWMarkBrowse():SetTemporary(< lTemporary >)-> NIL
Descrição
Indica que o Browse utiliza tabela temporária
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lTemporary | Lógico | Indica que o Browse utiliza tabela temporária |
| X |
|
SetTimer
Sintaxe
FWMarkBrowse():SetTimer(< bTimerAction >, < nInterval >)-> NIL
Descrição
Indica o tempo de atualização da janela do Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bTimerAction | Code-Block | Code-Block executado na atualização da janela do Browse |
| X |
|
| nInterval | Numérico | Intervalo de atualização da janela |
| X |
|
SetTopFun
Sintaxe
FWMarkBrowse():SetTopFun(< cTopFun >)-> NIL
Descrição
Indica o limite superior das informações no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cTopFun | Caracteres | Limite superior. Ex.: "01" |
| X |
|
SetUseFilter
Sintaxe
FWMarkBrowse():SetUseFilter(< lFilter >)-> NIL
Descrição
Habilita a utilização do filtro no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lFilter | Lógico | Indica que será disponibiliza a opção de filtro no Browse |
| X |
|
SetValid
Sintaxe
FWMarkBrowse():SetValid(< bValid >)-> NIL
Descrição
Indica o Code-Block executado para validar a marcação/desmarcação do registro
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| bValid | Code-Block | Code-Block executado para validar a marcação/desmarcação do registro |
| X |
|
SetX3Tela
Sintaxe
FWMarkBrowse():SetX3Tela(< cTela >)-> NIL
Descrição
Permite adicionar uma regra para apresentação dos campos no Browse Obs.: O conteúdo da string deve conter o caracter "|" que permite separar os indentificadores utilizados na regra de validação.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cTela | Caracteres | Indica a regra para apresentação dos campos no Browse |
| X |
|
SetWalkThru
Sintaxe
FWMarkBrowse():SetWalkThru(< lWalkThru >)-> NIL
Descrição
Habilita a utilização da funcionalidade Walk-Thru no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lWalkThru | Lógico | Indica que será disponibilizado a opção Walk-Thru |
| X |
|
SetAmbiente
Sintaxe
FWMarkBrowse():SetAmbiente(< lAmbiente >)-> NIL
Descrição
Habilita a utilização da funcionalidade Ambiente no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lAmbiente | Lógico | Indica que será disponibilizado a opção Ambiente |
| X |
|
Valid
Sintaxe
FWMarkBrowse():Valid()-> lReturn
Descrição
Avalia se o registro pode ser marcado ou desmarcado
Retorno
lReturn Indica se o registro pode ser marcado ou desmarcado
AddBrwRelation
Sintaxe
FWMarkBrowse():AddBrwRelation(< oBrwRel >)-> NIL
Descrição
Permite adicionar a informação de um browse relacionado
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| oBrwRel | Objeto | Browse que se deseja informar como relacionado |
| X |
|
ForceQuitButton
Sintaxe
FWMarkBrowse():ForceQuitButton(< lSet >)-> NIL
Descrição
Forca a exibição SAIR para Browses não ancorados diretamente em alguns containers
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lSet | Lógico | Define se força ou nao a exibiçao do botão |
| X |
|
GetLeftJoin
Sintaxe
FWMarkBrowse():GetLeftJoin()-> NIL
Descrição
Retorna os JOINs da tabela
GetBrwRelation
Sintaxe
FWMarkBrowse():GetBrwRelation()-> NIL
Descrição
Retorna os browses relacionados da tabela
SetOnlyFields
Sintaxe
FWMarkBrowse():SetOnlyFields(< aFields >)-> NIL
Descrição
Seta quais campos da tabelas serão apresentados no Browse
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| aFields | Array of Records | Array com os nomes dos campos a serem apresentados |
| X |
|
Exemplo
@sample oMark := FWMarkBrowse():New() oMark:SetAlias('SA1') oMark:SetOnlyFields( { 'A1_COD', 'A1_LOJA', 'A1_NOME' } ) oMark:Activate()
Observações
Os campos que constam no array têm que estar configurados para exibição no Browse (X3_BROWSE=="S")
SetIgnoreARotina
Sintaxe
FWMarkBrowse():SetIgnoreARotina(< lSet>)-> NIL
Descrição
Indica que a mbrowse, ira ignorar a variavel private aRotina na construção das opções de menu.
O padrão é o aRotina private sobrescrever o menudef. Ao setar para .T. essa opção será ignorado o aRotina
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| lSet | Lógico | Define se Ignora ou não o aRotina | .F. | X |
|
SetFieldFilter
Sintaxe
FWMarkBrowse():SetFieldFilter(< aFields >)-> NIL
Descrição
Adiciona os campos que podem ser utilizados na criação de filtros
...
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| aFields | Array | Array contendo os campos que serão apresentados na edição de filtros Estrutura do array: [n][01] Campo [n][02] Título [n][03] Tipo de dado [n][04] Tamanho [n][05] Decimal [n][06] Picture
Obs.: Este array é opcional. Caso não informado, serão disponibilizados todos os campos da tabela. |
|
|
|
Obs.: Este método será disponibilizado a partir da Lib de 25/03/2020.
...
Bloco de código |
---|
|
oMark := FWMarkBrowse():New()
oMark:SetAlias("TRB")
oMark:SetSemaphore( .T. )
oMark:SetTemporary( .T. )
aadd(aFields, { "Marca", "MARK" , "C", 2 } )
aadd(aFields, { "Descricao", "DESCR", "C", 30 })
oMark:SetFields(aFields)
aadd(aFieldsFilter, {"MARK", "Marca", "C", 2, 0, "" })
aadd(aFieldsFilter, {"DESCR", "Descricao", "C", 30, 0, "" })
oMark:SetFieldFilter(aFieldsFilter)
oMark:SetDescription("Seleção do Cadastro Clientes")
oMark:Activate() |
SetDataQuery
Sintaxe
FWMarkBrowse():SetQuery()-> NIL
Descrição
Indica que o browse irá se utilizar de uma query para exibir os registros.
SetQuery
Sintaxe
FWMarkBrowse():SetQuery(< cQuery>)-> NIL
Descrição
Adiciona uma query para que seja utilizada na criação do browse.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cQuery | Caracteres | Query que será utilizada como referência para geração dos dados do browse. |
|
|
|
SetMainProc
Sintaxe
FWMarkBrowse():SetMainProc(< cProc>)-> NIL
Descrição
Indica à qual rotina o browse pertence, quando ele é instanciado fora da função principal, esse método está disponível na lib 20231121 ou superior.
Parâmetros
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cProc | Caracteres | Nome da Rotina principal à qual o browse pertence. |
| X |
|
Bloco de código |
---|
|
User Function MontaBrowse()
Local nContFlds As Numeric
Local cAlias As Character
Local aFields As Array
Local aColumns As Array
Local oMark As Object
cAlias := GetNextAlias()
aFields := {}
aColumns := {}
oMark := FWMarkBrowse():New()
aAdd( aFields, {"B1_COD", "Código"} )
aAdd( aFields, {"B1_DESC", "Descrição"} )
For nContFlds := 1 To Len( aFields )
AAdd( aColumns, FWBrwColumn():New() )
aColumns[Len(aColumns)]:SetData( &("{ || " + aFields[nContFlds][1] + " }") )
aColumns[Len(aColumns)]:SetTitle( aFields[nContFlds][2] )
aColumns[Len(aColumns)]:SetSize( 15 )
aColumns[Len(aColumns)]:SetID( aFields[nContFlds] )
Next nContFlds
oMark:SetColumns( aColumns )
oMark:SetDataQuery()
oMark:SetQuery( "SELECT B1_OK,B1_COD,B1_DESC FROM SB1010 WHERE B1_COD = '000001'" )
oMark:SetAlias( cAlias )
oMark:SetMenuDef('')
oMark:SetFieldMark( 'B1_OK' )
oMark:Activate()
Return
|