Página 1 de 1

Valor de uma celula do TBrowse de array sem estar nela

Enviado: 23 Ago 2022 14:37
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.