Duvidas com FIELDS e Row no TSBROWSE

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por Adalberto »

Olá, prezados amigos e prezadas amigas do foro.

Mais uma vez procurando a ajuda de vocês, agora com o seguinte; necessito cambiar os campos de um TSBROWSE quando a aplicação esta rodando, por exemplo: Com um RADIOGROUP e possível escolher entre Reais e Dólares, então depois de escolher quero que os campos do TSBROWSE cambie assim.

FIELDS Conta, descrição, Reais para FIELDS Conta, descrição, Dólar

Segundo a eleição.

Duvida 2: como saber o fila (row) de um TSBROWSE, para fazer um Refresh só nessa fila.

Aguardo a opinião de vocês, e desde já fico muito agradecido com todos e todas.

Atenciosamente, Adalberto
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por asimoes »

Olá,

Na pasta \minigui\doc tem o arquivo TSBrowse.chm, tem o método RefreshARow

Informação do documento:
RefreshARow (nRow) allows to refresh any row in the table

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por Adalberto »

Olá asimoes,

Agradeço-te a ajuda fornecida, eu já havia lido o Help do TsBrowse, a duvida e como conseguir o valor para nRow, ou seja o numero da linha que desejo refrescar.

Aguardo teus comentários, atenciosamente:

Adalberto
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por Adalberto »

Bom dia amigos e amigas do foro.

Das duvidas postadas, já resolvi a primeira.

Não foi trocando o conteúdo da clausula FIELDS, então como foi?

Apago a coluna (delete)
IF moeda = ‘R’
AADD COLUMN (com o campo em reais)
ELSE
AADD COLUMN (com o campo em dólares)
ENDIF

Funciona!

Agora falta resolver como saber o numero de fila onde, por exemplo, se deu dobre click, para logo refrescar só essa fila.

Fico no aguardo de suas informações, muito obrigado.

Atenciosamente, Adalberto
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por asimoes »

Adalberto,

Para saber a linha corrente do tbrowse use:

nLinhaBrowse:=oBrowse:nAt
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Duvidas com FIELDS e Row no TSBROWSE

Mensagem por Adalberto »

Asimoes,

Li teu post, testei e deu certinho. Eu fico agradecido com você.

Meu Deus do céu abençoe você.
Responder