Versões comparadas

Chave

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

...



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ãoTodas
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 


Sintaxe
FWMarkBrowse():New()-> oSelf

Descrição
Método construtor da classe

Retorno
oSelf Objeto da classe
Activate 


Sintaxe
FWMarkBrowse():Activate(< oOwner >)-> NIL

Descrição
Método de ativação da classe

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

oOwnerObjetoObjeto 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cTitleCaracteresTítulo
X

xActionQualquerAção do botão, podendo ser uma função ou Code-Block
X

uParam1QualquerReservado
X

nOptionNuméricoTipo 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

nVerifyNuméricoPosiçã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



NomeTipoDescriçãoDefaultObrigatórioReferência

cFilterCaracteresTítulo do Filtro
X

cExpAdvPLCaracteresExpressão do filtro em formato AdvPL
X

lNoCheckLógicoIndica que o filtro não poderá ser marcado/desmarcado
X




lSelectedLógicoIndica que o filtro deverá ser apresentado como marcado/desmarcado
X




cAliasCaracteresIndica que o filtro é de relacionamento entre as tabelas e a expressão AdvPL deve ser informado obrigatoriamente com expressões SQL
X




lFilterAskLógico
Indica se o filtro pergunta as informações na execuçãoXaFilParserArray of RecordsParser 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)X
Não suportado



aFilParserArray of RecordsNão suportado



cIDCaracteresIdentificador do filtro
X




 
AddLegend 



Sintaxe
FWMarkBrowse():AddLegend(< xCondition >, < cColor >, < cTitle >)-> NIL

Descrição
Permite adicionar legendas no Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

xConditionQualquerExpressão AdvPL ou Code-Block com a regra da legenda
X

cColorCaracteresCor que identifica a regra
X

cTitleCaracteresTí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



NomeTipoDescriçãoDefaultObrigatórioReferência

bMarkCode-BlockCode-Block com a regra e deverá retornar a imagem referente a marcado/desmarcado
X

bLDblClickCode-BlockCode-Block com a execução do duplo clique na coluna
X

bHeaderClickCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

bStatusCode-BlockCode-Block com a regra e deverá retornar a imagem referente ao status
X

bLDblClickCode-BlockCode-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
nAt Posição do registro
CanMark 



Sintaxe
FWMarkBrowse():CanMark(< cMark >)-> lReturn

Descrição
Avalia se a coluna pode ser marcada\desmarcada

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

cMarkCaracteresIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lUnLockLógicoIndica 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
DataArray
 
Sintaxe
FWMarkBrowse():DataArray()-> lDataArray
Descrição
Retorna se o dados apresentados no Browse é de Array
Retorno
lDataArray Indica que o Browse utiliza informações de um array
DataQuery


DataQuery
 
Sintaxe
FWMarkBrowse():DataQuery()-> lDataQuery

Descrição
Retorna se o dados apresentados no Browse é de Query

Retorno
lDataQuery Indica que o Browse utiliza informações de uma Query
DataTable 


Sintaxe
FWMarkBrowse():DataTable()-> lDataTable

Descrição
Retorna se o dados apresentados no Browse é de Tabela

Retorno
lDataTable 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cIDCaracteresIdentificador 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
oOwner Objeto container
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



NomeTipoDescriçãoDefaultObrigatórioReferência

lCallRefreshLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

nOffSetNuméricoIndica a quantidade de linhas a serem saltadas
X

lReportLógicoIndica se é impressão dos itens do Browse
X


 
GoPgDown 


SintaxeSintaxe
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



NomeTipoDescriçãoDefaultObrigatórioReferência

lForceLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

nOffSetNuméricoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

nGotoNuméricoIndica o item que deverá ser posicionado
X

lRefreshLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cMarkCaracteresMarca 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cMarkCaracteresMarca do registro
X


 

Retorno
cMark Marca do registro
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



NomeTipoDescriçãoDefaultObrigatórioReferência

lGoTopLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bAfterMarkCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

cAliasCaracteresAlias 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bAllMarkCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

nBackColorNuméricoCor de fundo do Browse.
X


 

Veja também
Função RGB
SetBotFun 

Sintaxe
FWMarkBrowse():SetBotFun(< cBotFun >)-> NIL

Descrição
Indica o limite inferior das informações no Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

cBotFunCaracteresLimite 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bChangeCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

lChgAllLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

nClrAlterRowNuméricoCor de alternada do Browse
X


 

Veja também
Função RGB
SetColumns 


Sintaxe
FWMarkBrowse():SetColumns(< aColumns >)-> NIL

Descrição
Adiciona uma coluna no Browse em tempo de execução

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

aColumnsArray of RecordsArray 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bCustomMarkRecCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

cDescriptionCaracteresDescriçã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
NomeTipoDescriçãoDefaultObrigatórioReferênciabLDblClickCode-BlockCode-Block executado no duplo clique do item no BrowseX 
SetFieldMark
 
Sintaxe
FWMarkBrowse():SetFieldMark(< cFieldMark >)-> NIL
Descrição
Indica o campo campo que deverá ser atualizado com a marca no registro

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

cFieldMarkCaracteresCampo 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



NomeTipoDescriçãoDefaultObrigatórioReferência

aFieldsArray of RecordsEstrutura 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
Table Filterid1548426308063_2080371356



NomeTipoDescriçãoDefaultObrigatórioReferência

cCpoFilCaracteresIndica o campo a ser considerado o limite superior e inferior
X

cTopFunCaracteresIndica o limite superior
X

cBotFunCaracteresIndica o limite inferior
X


 
SetFilterDefault 


Sintaxe
FWMarkBrowse():SetFilterDefault(< cFilterDefault >)-> NIL

Descrição
Indica o filtro padrão do Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

cFilterDefaultCaracteresIndica o filtro padrão do Browse
X


 
SetFontBrowse 


Sintaxe
FWMarkBrowse():SetFontBrowse(< oFont >)-> NIL

Descrição
Indica a fonte do Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

oFontObjetoObjeto TFont
X


 
SetForeColor 


Sintaxe
FWMarkBrowse():SetForeColor(< nForeColor >)-> NIL

Descrição
Indica a cor da fonte no Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

nForeColorNuméricoCor da fonte no Browse.
X


 

Veja também
Função RGB
SetIniWindow


Sintaxe
FWMarkBrowse():SetIniWindow(< bIniWindow >)-> NIL

Descrição
Indica o Code-Block executado na inicialização da janela do Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

bIniWindowCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

lInvertLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

nHeightNuméricoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lLocateLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cMarkCaracteresMarca a ser utilizada na marcação dos registros
X

cAliasCaracteresAlias da tabela
X

cFieldCaracteresCampo 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cMenuDefCaracteresPrograma 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lNumberLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

oOwnerObjetoObjeto container
X


 
SetParam 


Sintaxe
FWMarkBrowse():SetParam(< bParam >)-> NIL

Descrição
Indica o Code-Block executado ao pressionar a tecla F12

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

bParamCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

cProfileIDCaracteresIdentificador 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lSeeAllLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lSeekLógicoIndica que será disponibiliza a opçãoo de pesquisa no Browse
X

aOrderArray of RecordsEstrutura 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lSemaphoreLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lTemporaryLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bTimerActionCode-BlockCode-Block executado na atualização da janela do Browse
X

nIntervalNuméricoIntervalo 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



NomeTipoDescriçãoDefaultObrigatórioReferência

cTopFunCaracteresLimite superior. Ex.: "01"
X


 
SetUseFilter 


Sintaxe
FWMarkBrowse():SetUseFilter(< lFilter >)-> NIL

Descrição
Habilita a utilização do filtro no Browse

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

lFilterLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

bValidCode-BlockCode-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



NomeTipoDescriçãoDefaultObrigatórioReferência

cTelaCaracteresIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lWalkThruLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lAmbienteLógicoIndica 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



NomeTipoDescriçãoDefaultObrigatórioReferência

oBrwRelObjetoBrowse 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



NomeTipoDescriçãoDefaultObrigatórioReferência

lSetLógicoDefine 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



NomeTipoDescriçãoDefaultObrigatórioReferência

aFieldsArray of RecordsArray 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

 


NomeTipoDescriçãoDefaultObrigatórioReferência

lSetLógicoDefine 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

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência

aFieldsArray

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
titleExemplo
collapsetrue
    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



NomeTipoDescriçãoDefaultObrigatórioReferência

cQueryCaracteres

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



NomeTipoDescriçãoDefaultObrigatórioReferência

cProcCaracteres

Nome da Rotina principal à qual o browse pertence.


X



Bloco de código
titleExemplo
collapsetrue
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