Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/3279126062824/newLayouttecnologia.css |
Pagetitle | ||||
---|---|---|---|---|
|
Cria um objeto do tipo grade com registros em linhas e informações em colunas.
Hierarquia
...
- MsBrGetDBase
- BrGetDDB
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 | ||||||
---|---|---|---|---|---|---|
|
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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| language
| cpp
| ||||||||||
#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/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: 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. PreviewExemplo da classe BrGetDDb |
Resultado do Exemplo
Abrangência
Microsiga Protheus 8.11, Microsiga Protheus 11, Protheus 10, TOTVS Application Server 10, ByYou Application Server