Selecionar Linha Toda no TBrowse()

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Selecionar Linha Toda no TBrowse()

Mensagem por miracle »

Boa Tarde!

Antigamente eu usava o DBEdit() para exibir meus registros na tela. Depois de ver algumas sugestões aqui no fórum, decidi mudar para o TBrowse(). O bicho é bom!

Porém, por uma questão de estética, gostaria de propiciar ao usuário uma visão da linha inteira do registro sendo selecionado, não apenas o campo atual. Alquém sabe como fazer isso?

Muito Obrigado!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Dê uma olhada em Neste tópico, precisarias adicionar dois COLORWN (um para deixar a cor normal e outra para destacar a linha onde o ponteiro está). Caso precise de uma indicação mais precisa coloq1ue seu TBROWSE que irei indicar a mudança ou caso tenha conseguido adaptar ao seu código, nos confirme se deu certo.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
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 »

Só para completar, no tópico abaixo você vai encontrar duas maneiras diferentes de fazer isto, uma com a função COLORWIN() que o Pablo mencionou acima e uma outra com as próprias funções da Classe TBrowse (sem usar a lib CT).

https://pctoledo.org/forum/viewtopic.php?t=2595

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
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Legal Toledo, não conhecia esta classe ColorRect() do TBROWSE. A diferença com o COLORWIN é que através do COLORWIN pode-se mudar a cor limitando parte do campo e inclusive o caracter separador de colunas inclusive e não apenas o campo.

Neste exemplo do colega Lima, tem um errinho, corrigir onde diz:

ForceStable( obj ) para obj:ForceStable()

Mas valeu este este tópico porque dá os dois exemplos. Obrigado Toledo, mais uma que aprendemos.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Miracle,

Se vc quer apenas juntar os campos, apenas junte-os.

Como eu faço:
priv v1:={}
aadd(v1,"strzero(codi,5)+' '+apel+' '+nome") // 3 campos juntos
aí adiciono uma coluna só no TBrowse...
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

É isso aí Miracle, o exemplo que o colega Eolo deu, pode-se concatenar os campos (transformando-os em caracter) e juntando-os para exibição. Esse método pode ser utilizado no TBROWSE também.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder