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



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



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



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



lFilterAskLógicoNão suportado



aFilParserArray of RecordsNão suportado



cIDCaracteresIdentificador do filtro



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


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


 
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

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


 
SetFieldMark


Sintaxe
FWMarkBrowse():SetFieldMark(< cFieldMark >)-> 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 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] Parâmetro reservado
[n][09] 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)
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
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.


Exemplo
    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



Exemplo
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