Á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

New

Método construtor da classe.

Sintaxe

Bloco de código
 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

Parametros

Nome

Tipo

Descrição

Obrigatório

Referência

nRow

Nmérico

Indica a coordenada vertical.

 

 

nCol

Numérico

Indica a coordenada horizontal.

 

 

nWidth

Numérico

Indica a largura em pixels do objeto.

 

 

nHeight

Numérico

Indica a altura em pixels do objeto.

 

 

uParam5

Bloco de código

Compatibilidade.

 

 

uParam6

Vetor

Compatibilidade.

 

 

uParam7

Vetor

Compatibilidade.

 

 

oDlg

Objeto

Indica o controle visual onde o divisor será criado.

 

 

cField

Caracter

Indica os campos necessários para o filtro.

 

 

uParam1

Qualquer

Indica o início do intervalo para o filtro.

 

 

uParam2

Qualquer

Indica o fim do intervalo para o filtro.

 

 

bChange

Bloco de código

Indica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual.

 

 

bLDblClick

Bloco de código

Indica o bloco de código que será executado quando clicar duas vezes, com o botão esquerdo do mouse, sobre o objeto.

 

 

bRClick

Bloco de código

Indica o bloco de código que será executado quando clicar, com o botão direito do mouse, sobre o objeto.

 

 

oFont

Objeto

Indica o objeto do tipo TFont utilizado para definir as características da fonte aplicada na exibição do conteúdo do controle visual.

 

 

oCursor

Objeto

Indica o tipo de ponteiro do mouse.

 

 

nClrFore

Numérico

Indica a cor do texto da janela.

 

 

nClrBack

Numérico

Indica a cor de fundo da janela.

 

 

cMsg

Caracter

Indica a mensagem que será apresentada ao posicionar o ponteiro do mouse sobre o objeto.

 

 

uParam20

Lógico

Compatibilidade.

 

 

cAlias

Caracter

Indica se o objeto é utilizado com array (opcional) ou tabela (obrigatório).

X

 

lPixel

Lógico

Indica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.).

 

 

bWhen

Bloco de código

Indica 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.).

 

 

lDesign

Array of Record

Compatibilidade.

 

 

bValid

Bloco de código

Indica 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.).

 

 

uParam26

Qualquer

Compatibilidade.

 

 

uParam27

Qualquer

Compatibilidade.

 

 

Retorno

oObjeto (objeto)
Retorna o objeto criado

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

languagecpp
Bloco de código
languagecpp
themeEclipse
title
Exemplo 1
linenumberstrue
collapsefalse
#include '
TOTVS
totvs.
CH
ch'

User
user 
Function
function 
BrGetDDB
brGetDDB() 

  local oDlg := nil

  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

return nil

User Function editLine(x,y,z)

ApMsgStop("editLine")

Return .T.

Preview

Exemplo da classe BrGetDDb
Image Removed

Resultado do Exemplo

Image Added

Abrangência

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