Versões comparadas

Chave

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

Classe: FWMarkBrowse



 

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
 




lFilterAsk
X
Lógico
 
Não suportado
  aFilParserArray 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  




aFilParser
lFilterAskLógicoIndica se o filtro pergunta as informações na execução X 
Array of RecordsNão suportado



cIDCaracteresIdentificador do filtro



 X
AddLegend
 

 




Sintaxe
FWMarkBrowse(
 
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
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
um arquivo Texto
DeActivate
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 


SintaxeSintaxe
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 


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

 

 



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 

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


 

Nome
 Nome
TipoDescriçã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]
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)
 

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


 

 

 
SetDoubleClick
 
SetFieldMark


Sintaxe
FWMarkBrowse():SetDoubleClickSetFieldMark(< bLDblClick cFieldMark >)-> NIL

Descrição
Indica o Code-Block executado no duplo clique do item no Browsecampo que deverá ser atualizado com a marca no registro

Parâmetros


 

 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

cFieldMark
bLDblClickCode-BlockCode-Block executado no duplo clique do item no Browse 
CaracteresCampo que deverá ser atualizado com a marca no registro
X


 

 

 
SetFieldMark
 
SetFields


Sintaxe
FWMarkBrowse():SetFieldMarkSetFields(< cFieldMark aFields >)-> NIL

Descrição
Indica o 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 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

 

 



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