TBROWSE

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

TBROWSE

Mensagem por MARCELOG »

Bom dia amigos,

alguém sabe como obter o conteúdo da linha do Tbrowse?

Atenção, não é o campo a que ela se refere.

Obrigado.

MGS
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

.
Editado pela última vez por Grings em 11 Dez 2009 15:31, em um total de 1 vez.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Provoquei a discussão porque descobri como efetuar a operação há pouco tempo e achei interessante.

É o seguinte:

O método block de tbcolumn tem um code block que dá suporte ao conteúdo da linha em destaque, ou seja, o dado que eu visualizo é obtido através dessa função (que se refere a um code block).

Assim, para obter o valor da linha, sem se importar ou se referir a sua origem, mas unicamente e ao próprio objeto tbrowse, basta utilizar eval, passando como parâmetro o número da coluna e o método. EX;

x:=Eval(MinhaBrowse:GetColumn(?):Block())

? pode ser MinhaBrowse:Colpos() - coluna atual

ATENÇÃO: NÃO UTILIZE O OUTRO PARÂMETRO 2 DE EVAL(X,2), POIS ISSO ATUALIZARÁ A ORIGEM DO DADO.

Espero ter contribuído.

MGS.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Esqueci de agredecer Grings, valeu o interesse.

Obrigado.

MGS
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Marcelog,

Nas variáveis-objeto block e colPos não tem os ( ), então o seu exemplo ficaria assim:

x:=Eval(MinhaBrowse:GetColumn(?):Block)

? pode ser MinhaBrowse:ColPos - coluna atual

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder