Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle

...

Classe BrGetDDB
Classe BrGetDDB

...

Cria

...

um

...

objeto

...

do

...

tipo

...

grade com registros em linhas e informações em colunas.

Hierarquia

...

Construtores

Inclusão de trecho
Classe BrGetDDB - Construtores
Classe BrGetDDB - Construtores
nopaneltrue

Propriedades

Inclusão de trecho
Classe BrGetDDB - Propriedades
Classe BrGetDDB - Propriedades
nopaneltrue

Observações

  • O uso desta classe não é recomendado, ela tem como objetivo apenas ser reimplementada pela classe MSGetDB, que deve ser utilizada em seu lugar.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
#include 'totvs.ch'

user function brGetDDB() 

  local oDlg := nil

  

New

Método construtor da classe.

BrGetDDb(): New ( [ nRow], [ nCol], [ nWidth], [ nHeight], [ uParam5], [ uParam6], [ uParam7], [ oDlg], [ cField], [ uParam1], [ uParam2], [ bChange], [ bLDblClick], [ bRClick], [ oFont], [ oCursor], [ nClrFore], [ nClrBack], [ cMsg], [ uParam20], < cAlias>, [ lPixel], [ bWhen], [ lDesign], [ bValid], [ uParam26], [ uParam27] ) --> oObjeto

 

NomeTipoDescriçãoObrigatórioReferência
nRowNuméricoIndica a coordenada vertical.  
nColNuméricoIndica a coordenada horizontal.  
nWidthNuméricoIndica a largura em pixels do objeto.  
nHeightNuméricoIndica a altura em pixels do objeto.  
uParam5Bloco de códigoCompatibilidade.  
uParam6VetorCompatibilidade.  
uParam7VetorCompatibilidade.  
oDlgObjetoIndica o controle visual onde o divisor será criado.  
cFieldCaracterIndica os campos necessários para o filtro.  
uParam1QualquerIndica o início do intervalo para o filtro.  
uParam2QualquerIndica o fim do intervalo para o filtro.  
bChangeBloco de códigoIndica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.  
bLDblClickBloco de códigoIndica o bloco de código que será executado quando clicar duas vezes, com o botão esquerdo do mouse, sobre o objeto.  
bRClickBloco de códigoIndica o bloco de código que será executado quando clicar, com o botão direito do mouse, sobre o objeto.  
oFontObjetoIndica o objeto do tipo TFont utilizado para definir as características da fonte aplicada na exibição do conteúdo do controle visual.  
oCursorObjetoIndica o tipo de ponteiro do mouse.  
nClrForeNuméricoIndica a cor do texto da janela.  
nClrBackNuméricoIndica a cor de fundo da janela.  
cMsgCaracterIndica a mensagem que será apresentada ao posicionar o ponteiro do mouse sobre o objeto.  
uParam20LógicoCompatibilidade.  
cAliasCaracterIndica se o objeto é utilizado com array (opcional) ou tabela (obrigatório).X 
lPixelLógicoIndica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.).  
bWhenBloco de códigoIndica o bloco de código que será executado quando a mudança de foco da entrada de dados, no objeto criado, estiver sendo realizada. Se o retorno for verdadeiro (.T.), o objeto continua habilitado; caso contrário, falso (.F.).  
lDesignArray of RecordCompatibilidade.  
bValidBloco de códigoIndica o bloco de código de validação que será executado quando o conteúdo do objeto for modificado. Retorna verdadeiro (.T.), se o conteúdo é válido; caso contrário, falso (.F.).  
uParam26QualquerCompatibilidade.  
uParam27QualquerCompatibilidade.  

 

oObjeto
    (objeto)
  • Retorna o objeto criado.

 

 

 

 

oBrowse := BrGetDDB():New( 1,1,260,184,,,,oDlg,,,,,,,,,,,,.F.,'SA1',.T.,,.F.,,, )
#include 'TOTVS.CH'
User Function BrGetDDB()
DEFINE DIALOG oDlg TITLE "Exemplo BrGetDDB" FROM 180, 180 TO 550, 700 PIXEL
    

    

DbSelectArea
dbSelectArea('SA1')   
    

oBrowse := BrGetDDB():
New
new( 1,1,260,184,,,,oDlg,,,,,,,,,,,,.F.,'SA1',.T.,,.F.,,, )   

    //Avaliar a documentação http://tdn.totvs.com.br/display/tec/bCustomEditCol
    oBrowse:bCustomEditCol := {|x,y,z| u_editLine(x,y,z) }
    oBrowse:bDelete := { || conOut( "bDelete" ) }

    

oBrowse:
AddColumn
addColumn( TCColumn():
New
new( 'Codigo', { || SA1->A1_COD  },,,, 'LEFT',, .F., .F.,,,, .F.
,
 ) )
    

oBrowse:
AddColumn
addColumn( TCColumn():
New
new( 'Loja', { 
,{
|| SA1->A1_LOJA },,,, 'LEFT',, .F., .F.,,,, .F.
,
 ) )
    

oBrowse:
AddColumn
addColumn( TCColumn():
New
new( 'Nome', { 
,{
|| SA1->A1_NOME },,,, 'LEFT',, .F., .F.,,,, .F.
,
 ) )

  

ACTIVATE DIALOG oDlg CENTERED

ReturnExemplo da classe BrGetDDb


return nil

User Function editLine(x,y,z)

ApMsgStop("editLine")

Return .T.

Resultado do Exemplo

Image Modified

Abrangência

Microsiga Protheus 8.11, Microsiga Protheus 11, Protheus 10, TOTVS Application Server 10, ByYou Application Server

...