Página 1 de 1

Selecionar Linha Toda no TBrowse()

Enviado: 16 Jul 2007 14:56
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!

Enviado: 16 Jul 2007 17:49
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.

Enviado: 16 Jul 2007 19:33
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,

Enviado: 16 Jul 2007 19:52
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.

Enviado: 17 Jul 2007 08:02
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...

Enviado: 17 Jul 2007 08:09
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.