Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css |
Pagetitle | ||||
---|---|---|---|---|
|
Cria um objeto do tipo grade com registros em linhas e informações em colunas.
Hierarquia
- MsBrGetDBase
- BrGetDDB
Construtores
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Propriedades
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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
Exemplo
linenumbers | true |
---|---|
collapse | false |
#include '
TOTVStotvs.CH
ch'User
userFunction
functionBrGetDDB
brGetDDB() local oDlg := nil DEFINE DIALOG oDlg TITLE "Exemplo BrGetDDB" FROM 180, 180 TO 550, 700 PIXEL
DbSelectAreadbSelectArea('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/bCustomEditColoBrowse:AddColumn(
oBrowse:bCustomEditCol := {|x,y,z| u_editLine(x,y,z) } oBrowse:bDelete := { || conOut( "bDelete" ) } oBrowse:addColumn( TCColumn():New
new( 'Codigo', { || SA1->A1_COD },,,, 'LEFT',, .F., .F.,,,, .F.,
) )
oBrowse:
AddColumnaddColumn( TCColumn():New
new( 'Loja', {,{
|| SA1->A1_LOJA },,,, 'LEFT',, .F., .F.,,,, .F.,
) )
oBrowse:
AddColumnaddColumn( 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 BrGetDDbResultado do Exemplo
Abrangência
Microsiga Protheus 8.11, Microsiga Protheus 11, Protheus 10, TOTVS Application Server 10, ByYou Application Server