Cor da Linha corrente do Browse e Celula diferentes??

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Cor da Linha corrente do Browse e Celula diferentes??

Mensagem por Cezar »

Boa noite,

Como faço, para destacar a linha corrente do Browse, comprimento total, de uma cor, e a celula ativa de outra cor.

Estou tentando isso, sem sucesso:

Código: Selecionar todos

   SELECT Usuarios
   Usuarios->( OrdSetFocus('I01') )
   Usuarios->( DbGoTop() )

   @ 005,005 BROWSE oBrowse DATABASE OF oDlg ;
            SIZE 590,300  ;
            FONT oFontBrw ;
            AUTOEDIT ;
            STYLE WS_TABSTOP + WS_VSCROLL + WS_HSCROLL ;
            ON KEYDOWN   {|o,Key| Browse_Key(o,Key,aBtn[1]) } ;
            ON CLICK     {|o,Key| Browse_Click(o,Key) } //;
            //ON GETFOCUS  {|| BrwGetFocus(oBrowse) } ;
            //ON LOSTFOCUS {|| BrwLostFocus(oBrowse) }
            
   ADD COLUMN {|| Identi  } TO oBrowse HEADER 'Identificação' EDITABLE
   ADD COLUMN {|| Nome    } TO oBrowse HEADER 'Nome'   LENGTH 30 EDITABLE
   ADD COLUMN {|| Logado  } TO oBrowse HEADER 'Logado' EDITABLE

   oBrowse:Alias := "Usuarios"
   oBrowse:lEsc := .T.
   oBrowse:httColor  := cRgb('WHITE')
   oBrowse:htbColor  := cRgb('BRIGHTBLUE')
// oBrowse:refreshLine()
// oBrowse:bColorSel := cRgb('YELLOW') //cRgb('BRIGHTBLUE')
//oBrowse:tColorSel := cRgb('WHITE')
   oBrowse:SetFocus()
   oBrowse:Refresh()
Grato.
v_cez@yahoo.com.br
Editado pela última vez por Toledo em 07 Set 2010 20:23, em um total de 2 vezes.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Cor da Linha corrente do Browse e Celula diferentes??

Mensagem por sygecom »

Use bColorBlock, para diferenciar as cores em linhas:

Código: Selecionar todos

FOR nI := 1 TO Len(oBrw_BOL:aColumns)
   oBrw_BOL:aColumns[nI]:bColorBlock := IF(ALIAS()->AGENDA="FOR",   {x_BLUE,  x_WHITE, x_GREEN, x_CYAN} ,;
                                        IF(ALIAS()->AGENDA="CLI",   {x_RED,  x_WHITE, x_GREEN, x_CYAN} , {x_BLACK, x_WHITE , x_GREEN, x_CYAN } ) ) }
NEXT
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder