Valor de uma celula do TBrowse de array sem estar nela

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

Valor de uma celula do TBrowse de array sem estar nela

Mensagem por carlaoonline »

Boa tarde!

Em um TBrowse de array, desejo pegar o VALOR (conteúdo) de uma célula contida na coluna com cName="REG_" e oitava linha.

Para achar a posição da coluna eu uso isso, tranquilo.

Código: Selecionar todos

cNomeDaColuna="REG_"
nPosicaoColunaReg:=oBrw:nColumn(cNomeDaColuna)

e atualmente eu uso essa "semi-gambi" para pegar (por exemplo) o valor da oitava linha:

Código: Selecionar todos

...
nColunaOriginal:=oBrw:nCell    // Coluna atual
nLinhaOriginal:=oBrw:nAt         // Linha atual

nLinhaDesejada = 8        
nColunaDesejada = nPosicaoColunaReg


   oBrw:GoPos( nLinhaDesejada, nColunaDesejada )  // Mando para a célula que quero o valor

   Valor=GetProperty(cForm,"oBrw","value")    // Pego o valor

   oBrw:GoPos( nLinhaOriginal,  nColunaOriginal )  //  Volto para a célula que estava.


Posso pegar o objeto coluna..

Código: Selecionar todos

oTb:=oBrw:GetColumn("REG_")
mas não conheço a propriedade linha de referência ou a forma de pegar o referido conteúdo.


Tentei usar o comando...

Código: Selecionar todos

oBrw:aArray[ nLinhaDesejada ] [ nColunaDesejada ]
porém ao mudar a posição das colunas com o mouse esse valor não se modifica junto com a mudança, ele pega o valor das coordenadas do array e não do TBrowse.


Como seria a maneira mais correta de se obter esse valor, ?
Grato.
Responder