Páginas filhas
  • FWMBrowse()

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Classe: FWMBrowse




 

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ão10.1.1.4

 

 

FWMBrowse
FWMBrowse

Descrição
Fornece um objeto do tipo grid, botões laterais e detalhes das colunas baseado no dicionário de dados
New

Observação
Quando for necessária a chamada de uma segunda FWMBrowse a partir de opção do menu que gere o lock (Ex.: Alteração) de uma primeira FWMBrowse, o método SetCanSaveArea deverá ser obrigatoriamente habilitado.

Exemplo:
oMBrowse := FWMBrowse():New()
oMBrowse:SetCanSaveArea(.T.)

New
New

New
Sintaxe
FWMBrowse():New()-> oSelf

Descrição
Método construtor da classe

Retorno
oSelf Objeto da classe
Activate
Activate

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

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

Parâmetros


 

 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

oOwnerObjetoObjeto proprietário
 

X
 
 


 
AfterExecute
AfterExecute

Sintaxe
FWMBrowse():AfterExecute(< cFunction >, < nOption >, < nVerify >)-> NIL

Descrição
Atualiza o limite superior e inferior da tabela, restaura o arquivo de empresas e destrava o lock do registro

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cFunctionCaracteresNome da função definida para o botão
 

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


 

 

 
AddLegend 


Painel
borderColorblack
borderStylesolid
AddLegend
 


Sintaxe
FWMBrowse():AddLegend(< xCondition >, < cColor >, [< cTitle >], [< cID >], [< lFilter >])-> NIL
 


Descrição
Permite adicionar legendas no Browse

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

xConditionCaracter ou Bloco de códigoExpressão AdvPL ou Code-Block com a regra da legenda
 

X
  


cColorCaracterCor que identifica a regra
 

X
  


cTitleCaracterTítulo da legenda, utilizado na janela de visualização das legendas ""
   cID



cIDCaracter
Caracter
ID

"DEFAULT"

   




lFilterLógicoIndica se deve ser exibido filtro da legenda.T.
  

 

 



 




BeforeExecute
BeforeExecute

Sintaxe
FWMBrowse():BeforeExecute(< cFunction >, < nOption >, < nVerify >, < cTitle >, < nRealOpc >, < nRotina >)-> NIL

Descrição
Verifica as permissões de acesso do usuário, se o registro pode sofrer manutenções e pergunta a filial de inclusão para o registro

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cFunctionCaracteresNome da função definida para o botão
 

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
  


cTitleCaracteresTítulo da janela
 

X
  


nRealOpcNuméricoOrdem selecionada do botão
 

X
 
 


nRotinaNuméricoIndica o item do aRotina que está sendo acessado
 

X


 

 

 
BrwGetFil
BrwGetFil

Sintaxe
FWMBrowse():BrwGetFil(< cFil >)-> cLasFil

Descrição
Retorna a descrição de uma filial

Parâmetros


 

 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

cFilCaracteresCódigo da filial
 

X
 
 


 

Retorno
cLasFil Descrição da filial (Ex: 01 - Matriz)
ChangeTopBot
ChangeTopBot

Sintaxe
FWMBrowse():ChangeTopBot(< lDoFilter >)-> NIL

Descrição
Atualiza o limite superior e inferior da tabela para apresentação das informações no Browse.

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

lDoFilterLógicoIndica se deve executar o filtro imediatamente
 

X
 
 


 
CheckPerm
CheckPerm

Sintaxe
FWMBrowse():CheckPerm(< cFunction >, < nOption >, < nVerify >, < lShowHelp >)-> NIL

Descrição
Avalia se o usuário tem permissão para utilizar a rotina

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cFunctionCaracteresNome da função definida para o botão
  

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
  


lShowHelpLógicoMostra para o usuário o help de sem permissão caso nao tenha
 

X
 
 


 
ClassName
ClassName

Sintaxe
FWMBrowse():ClassName()-> cClassName

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

Retorno
cClassName Nome da classe
ColumnsFields
ColumnsFields

Sintaxe
FWMBrowse():ColumnsFields(< aColumns >)-> NIL

Descrição
Adiciona as colunas que não foram configuradas para serem apresentadas por padrão no Browse, com base nas informações fornecidas através do método SetFields.

Parâmetros
 


 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

aColumnsArray of RecordsEstrutura do array
[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
[n][09] Code-Block de validação da coluna após a edição
[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)
[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


 

 

 
DeActivate DeActivate
DeActivate

Sintaxe
FWMBrowse():DeActivate()-> NIL

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

Sintaxe
FWMBrowse():ExecuteMDef()-> NIL

Descrição
Executa a ação do clique no menu funcional
GetCBox
GetCBox

Sintaxe
FWMBrowse():GetCBox(< nPosSx3 >, < cCampo >)-> cConteud

Descrição
Retorna o conteúdo de um campo que possui opções de dados (X3_CBOX), de acordo com as informações atuais.

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

nPosSx3NuméricoPosição do campo no array de dicionário de dados
 

X
  


cCampoCaracteresCampo que contém as opções
 

X
 
 


 

Retorno
cConteud Conteúdo do campo que possui opções de dados
GetSizeCBox
GetSizeCBox

Sintaxe
FWMBrowse():GetSizeCBox(< nPosSx3 >)-> nSize

Descrição
Retorna a largura da coluna para o campo que possui opções de dados (X3_CBOX)

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

nPosSx3NuméricoPosição do campo no array de dicionário de dados
 

X


 

 

 

Retorno
nSize Largura da coluna para campo que possui opções de dados
GetTimer
GetTimer

Sintaxe
FWMBrowse():GetTimer()-> oTimer

Descrição
Retorna o objeto TIMER

Retorno
oTimer Objeto TIMER
LoadColumns
LoadColumns

Sintaxe
FWMBrowse():LoadColumns(< cProfFields >)-> aColumns

Descrição
Retorna as colunas padrão no Browse. Obs.: Para arquivo temporário serão considerados os campos definidos no método SetFields()

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cProfFieldsCaracteresStrind contendo os campos da MBrowse antiga
 

X
 
 


 

Retorno
aColumns Estrutura do array [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 [n][09] Code-Block de validação da coluna após a edição [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) [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)
LoadFils
LoadFils

Sintaxe
FWMBrowse():LoadFils(< cAlias >)-> aFilial

Descrição
Retorna as filiais disponíveis para o usuário

Parâmetros


 

 

NomeTipoDescriçãoDefaultObrigatórioReferência
 

cAliasCaracteresAlias da tabela a ser avaliada
 

X


 

 

 

Retorno
aFilial Filiais disponíveis para o usuário
Seek
SeekChange
SeekSeekChange

Sintaxe
FWMBrowse():SeekChange()-> NIL

Descrição
Realiza tratamentos na mudança da ordem na pesquisa


 
SetAmbiente
SetAmbiente

Sintaxe
FWMBrowse():SetAmbiente(< lAmbiente Seek(< oSeek >)-> nLineNIL

Descrição
Executa a pesquisa de dados na tabela
Parâmetros

 

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

Parâmetros
 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

lAmbiente
oSeekObjetoObjeto FWSEEK
LógicoIndica que será disponibilizado a opção Ambiente
 

X


 

 

 
Retorno
nLine Indica o registro que foi localizado a informação
SeekChange
SetBotFun
SetBotFunSeekChange

Sintaxe
FWMBrowse():SeekChangeSetBotFun(< oComboSeek cBotFun >)-> NIL

Descrição
Realiza tratamentos na mudança da ordem na pesquisa
Parâmetros

 

Indica o limite inferior das informações no Browse

Parâmetros
 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cBotFun
oComboSeekObjetoObjeto TComboBox com a lista de opções de pesquisa
CaracteresLimite inferior. Ex.: "02"
 

X


 

 

 
SetAmbiente
SetChgAll
SetChgAllSetAmbiente

Sintaxe
FWMBrowse():SetAmbienteSetChgAll(< lAmbiente lChgAll >)-> NIL

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

 

Indica se o usuário tem permissão para alterar registros de outras filiais

Parâmetros
 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

lChgAll
lAmbiente
LógicoIndica que
será disponibilizado a opção Ambiente 
o usuário tem permissão para alterar registros de outras filiais
X


 

 

 
SetBotFun
SetExecuteDef
SetExecuteDefSetBotFun

Sintaxe
FWMBrowse():SetBotFunSetExecuteDef(< cBotFun nExecuteDef >)-> NIL

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

 

a opção do Browse a ser executada no duplo clique no item

Parâmetros
 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

nExecuteDef
cBotFunCaracteresLimite inferior. Ex.: "02" 
NuméricoIndica a opção do Browse a ser executada no duplo clique no item
X


 

 

 
SetChgAll
SetFields
SetFieldsSetChgAll

Sintaxe
FWMBrowse():SetChgAllSetFields(< lChgAll aFields >)-> NIL

Descrição
Indica se o usuário tem permissão para alterar registros de outras filiais
Parâmetros
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
 

aFields
lChgAllLógicoIndica que o usuário tem permissão para alterar registros de outras filiais X 

 

 
SetExecuteDef
SetExecuteDef
Sintaxe
FWMBrowse():SetExecuteDef(< nExecuteDef >)-> NIL
Descrição
Indica a opção do Browse a ser executada no duplo clique no item
Parâmetros

 

 NomeTipoDescriçãoDefaultObrigatórioReferência
 nExecuteDefNuméricoIndica a opção do Browse a ser executada no duplo clique no item X 

 

 
Array of RecordsEstrutura do array
TABELA DE DADOS
[n][01] Título da coluna
[n][02]
SetFields
SetFields
Sintaxe
FWMBrowse():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
[n][09] Code-Block de validação da coluna após a edição
[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)
[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


 

 

 
SetFilial
SetFilial

Sintaxe
FWMBrowse():SetFilial(< aFils >)-> NIL

Descrição
Indica as filiais que deverão ser consideradas na apresentação do Browse

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

aFilsArray of RecordsEstrutura do array
[n]Filial
 X 
 

X


 
SetIniWindow
SetIniWindow

Sintaxe
FWMBrowse():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
 
 


 
SetSeeAll
SetSeeAll

Sintaxe
FWMBrowse():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
FWMBrowse():SetSeek(< lSeek >, < aSeek >)-> 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
  


aSeekArray 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
[n,3] Ordem da pesquisa
[n,4] Exibe na pesquisa
 

X
 
 


 
SetTimer
SetTimer

Sintaxe
FWMBrowse():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 
 

X


 
SetTopFun
SetTopFun

Sintaxe
FWMBrowse():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
FWMBrowse():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
 
 


 
SetUseCaseFilter
SetUseCaseFilter

Sintaxe
FWMBrowse():SetUseCaseFilter(< lFilter >)-> NIL

Descrição
Habilita a utilização do filtro rápido no Browse

Parâmetros

 

 



NomeTipoDescriçãoDefaultObrigatórioReferência
 

lFilterLógicoIndica que será disponibilizada a opção de filtro no Browse
 

X
 
 


 
SetX3Tela
SetX3Tela

Sintaxe
FWMBrowse():SetX3Tela(< cTela >)-> NIL

Descrição
Permite adicionar uma regra para apresentação dos campos no Browse Obs.

Observações:

  • O conteúdo da string deve conter o caracter "|" que permite separar os indentificadores utilizados na regra de validação.
Parâmetros

 

 
  • O conteúdo será utilizado como parâmetro de avaliação da função FWFormStruct (terceiro parâmetro, bSX3)

Parâmetros



NomeTipoDescriçãoDefaultObrigatórioReferência
 

cTelaCaracteresIndica a regra para apresentação dos campos no Browse
 

X
 
 


 
SetWalkThru
SetWalkThru

Sintaxe
FWMBrowse():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
 
 


 
SetOnlyFields
SetOnlyFields

Sintaxe
FWMBrowse():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 oBrowse := FWMBrowse():New() oBrowse:SetAlias('SA1') oBrowse:SetOnlyFields( { 'A1_COD', 'A1_LOJA', 'A1_NOME' } ) oBrowse:Activate()

Observações
Os campos que constam no array têm que estar configurados para exibição no Browse (X3_BROWSE=="S")
Destroy
Destroy

Sintaxe
FWMBrowse():Destroy()
Destroy
Destroy
-> NIL

Descrição
Destroy o objeto e suas referências a outros objetos.

SetMainProc


SetMainProc


Sintaxe
FWMBrowse():
Destroy
SetMainProc(< cProc >)-> NIL

Descrição
Destroy o objeto e suas referências a outros objetos.

Indica à qual rotina o browse pertence, quando ele é instanciado fora da função principal

Parâmetros

NomeTipoDescriçãoDefaultObrigatórioReferência

cProcCharacterNome da Rotina principal à qual o browse pertence
X



OptionReport
OptionReport

Sintaxe
FWMBrowse():OptionReport()-> lOptionReport

Descrição
Indica se a opção de impressão das informações do Browse está habilitada

Retorno
lOptionReport Indica se a opção de impressão está habilitada