Página 1 de 1

Propriedade de HCOLUMN

Enviado: 01 Jul 2008 17:17
por Luciano Bonfim
Caros Amigos,

tenho um browse definido abaixo:

Código: Selecionar todos

 
@ 05,40 BROWSE oBrw DATABASE OF oFrm SIZE 795,510 STYLE  WS_VSCROLL + WS_HSCROLL
oBrw:alias := aLIAS()
ADD COLUMN {|| cod_for } TO oBrw HEADER 'Código'  LENGTH 5  
ADD COLUMN {|| nome    } TO oBrw HEADER 'Nome'    LENGTH 40 
ADD COLUMN {|| cgc     } TO oBrw HEADER 'CGC'     LENGTH 15
ADD COLUMN {|| contato } TO oBrw HEADER 'Contato' LENGTH 40
ADD COLUMN {|| bairro  } TO oBrw HEADER 'Bairro'  LENGTH 15
ADD COLUMN {|| cidade  } TO oBrw HEADER 'Cidade'  LENGTH 15
usando:

Código: Selecionar todos

oBrowse:aColumns[1]:heading   ==> me retorna a palavra: "Código"
oBrowse:aColumns[1]:type   ==> me retorna "C"

Qual a propriedade que uso para retornar o nome do campo que está no bloco de codigo?

oBrowse:aColumns[1]:???? ===> tem que retornar "cod_for"

Muito Obrgabdo

Re: Propriedade de HCOLUMN

Enviado: 03 Jul 2008 11:58
por Itamar M. Lins Jr.
Luciano Bonfim escreveu:Caros Amigos,

usando:

Código: Selecionar todos

oBrowse:aColumns[1]:heading   ==> me retorna a palavra: "Código"
oBrowse:aColumns[1]:type   ==> me retorna "C"

Qual a propriedade que uso para retornar o nome do campo que está no bloco de codigo?

oBrowse:aColumns[1]:???? ===> tem que retornar "cod_for"

Muito Obrgabdo
Olha o fonte.
/source/hbrowse.prg
METHOD New( cHeading,block,type,length, dec, lEditable, nJusHead, nJusLin, cPict, bValid, bWhen, aItem, bColorBlock, bHeadClick ) CLASS HColumn
Provavelmente será:

Código: Selecionar todos

oBrowse:aColumns[1]:block
Sds,
Itamar M. Lins Jr.

Re: Propriedade de HCOLUMN

Enviado: 03 Jul 2008 14:13
por Luciano Bonfim
Já tinha tenado usar o block, mandei mostrar na tela e näo apareceu nada

Re: Propriedade de HCOLUMN

Enviado: 17 Jan 2009 16:04
por ANDRIL
Ola Luciano,

Tenho a mesma dúvida que você. Já vasculhei tudo sobre o HColumn e não consegui uma forma de me retornar o nome do campo. Acho que precisava achar uma forma (metodo) de saber qual a celula ativa no browse, assim, ficaria facil saber dentro do array aColumns o nome do campo.

Tentei usar

Código: Selecionar todos

col:=oBrowse:colpos
neste caso COL retorna o numero da celula na tela e nao do BROWSE, assim nao consigo buscar o nome do campo corretamente.

Fico no aguardo,