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



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



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



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


Alias
Sintaxe
FWMarkBrowse():Alias()-> cAlias

Descrição
Retorna o Alias utilizado no Browse

Retorno
cAlias Alias utilizado no Browse
AllMark


AllMark
Sintaxe
FWMarkBrowse():AllMark()-> NIL

Descrição
Realiza a marcação de todos os itens
At


At
Sintaxe
FWMarkBrowse():At()-> nAt

Descrição
Retorna a posição atual do registro

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



Sintaxe
FWMarkBrowse():ClassName()-> cClassName

Descrição
Retorna o nome da classe (FWMARKBROWSE)

Retorno
cClassName Nome da classe
CleanFilter



CleanFilter
Sintaxe
FWMarkBrowse():CleanFilter()-> NIL

Descrição
Realizada a limpeza dos filtros utilizados no Browse
CheckSemaphore
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


Data
Sintaxe
FWMarkBrowse():Data()-> oData

Descrição
Retorna o objeto de dados no Browse

Retorno
oData Retorna o objeto de dados do Browse
DataArrayDataQuery


DataArray
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


DataQuery
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


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


Sintaxe
FWMarkBrowse():DeActivate()-> NIL

Descrição
Método de destruição da classe
DeleteFilter


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
Disable



Sintaxe
FWMarkBrowse():Disable()-> NIL

Descrição
Desabilita a utilização do Browse
DisableConfig
DisableConfig


Sintaxe
FWMarkBrowse():DisableConfig()-> NIL

Descrição
Desabilita a utilização das configurações do Browse
DisableFilter
DisableFilter


Sintaxe
FWMarkBrowse():DisableFilter()-> NIL

Descrição
Desabilita a utilização do filtro no Browse
DisableLocate


DisableLocate
Sintaxe
FWMarkBrowse():DisableLocate()-> NIL

Descrição
Desabilita a utilização do localizador de registro no Browse
DisableSeek


DisableSeek
Sintaxe
FWMarkBrowse():DisableSeek()-> NIL

Descrição
Desabilita a utilização da pesquisa no Browse
DisableReport


DisableReport
Sintaxe
FWMarkBrowse():DisableReport()-> NIL

Descrição
Desabilita a impressão das informações disponíveis no Browse
DisableSaveConfig


DisableSaveConfig
Sintaxe
FWMarkBrowse():DisableSaveConfig()-> NIL

Descrição
Desabilita a gravação das configurações realizadas no Browse
Enable


Enable
Sintaxe
FWMarkBrowse():Enable()-> NIL

Descrição
Habilita a utilização do Browse
FWFilter
FWFilter


Sintaxe
FWMarkBrowse():FWFilter()-> oFWFilter

Descrição
Retorna o objeto FWFilter

Retorno
oFWFilter Retorna o objeto FWFilter
GetFilterDefault
GetFilterDefault


Sintaxe
FWMarkBrowse():GetFilterDefault()-> NIL

Descrição
Retorna o filtro padrão do Browse
GetOwner


GetOwner
Sintaxe
FWMarkBrowse():GetOwner()-> oOwner

Descrição
Retorna o container para criação do Browse

Retorno
oOwner Objeto container
GetProfileID


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


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
GoPgDown


Sintaxe
FWMarkBrowse():GoPgDown()-> NIL

Descrição
Salta uma página para baixo do item posicionado
GoPgUp


GoPgUp
Sintaxe
FWMarkBrowse():GoPgUp()-> NIL

Descrição
Salta uma página para cima do item posicionado
GoTop
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


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


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


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


Sintaxe
FWMarkBrowse():MarkRec()-> NIL

Descrição
Realiza a marcação ou desmarcação do registro
OnChange


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
OpenSemaphore


Sintaxe
FWMarkBrowse():OpenSemaphore()-> NIL

Descrição
Realiza a abertura do arquivo de semaforo
Refresh
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
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
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


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


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


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


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


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


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


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


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


  
SetFieldMark
 


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


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


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


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

Descrição
Indica a fonte do Browse

Parâmetros


 

 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

oFontObjetoObjeto TFont
 

X


 

 

 
SetForeColor


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


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


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


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


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


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


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


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


Sintaxe
FWMarkBrowse():SetWalkThru(< lWalkThru >)-> NIL

Descrição
Habilita a utilização da funcionalidade Walk-Thru no Browse

Parâmetros



NomeTipo

 

 NomeTipo
DescriçãoDefaultObrigatórioReferência
 

lWalkThruLógicoIndica que será disponibilizado a opção Walk-Thru
 

X


 

 

 
SetAmbiente


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


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


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


Sintaxe
FWMarkBrowse():GetLeftJoin()-> NIL

Descrição
Retorna os JOINs da tabela
GetBrwRelation


GetBrwRelation
Sintaxe
FWMarkBrowse():GetBrwRelation()-> NIL

Descrição
Retorna os browses relacionados da tabela
SetOnlyFields
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")
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