Jump to content
Fivewin Brasil

Zebra em TXBrowse()


gibaf

Recommended Posts

Fim as colunas do browse zebras. assim:

oBrw:bClrStd := {||{CLR_BLACK,iif(Recno()%2=0,15724527,16777215)}}

mas tem um problema. Nesse browse eu possibilito o usuario a mudar o order de indices, e de acordo com sua opcao, a zebra nao fica um sim outro nao. Gostaria de saber de alguem, como fazer para resolver isso.

Desde ja, fico agradecido !

Giba

Link to comment
Share on other sites

Fim as colunas do browse zebras. assim:

oBrw:bClrStd := {||{CLR_BLACK,iif(Recno()%2=0,15724527,16777215)}}

mas tem um problema. Nesse browse eu possibilito o usuario a mudar o order de indices, e de acordo com sua opcao, a zebra nao fica um sim outro nao. Gostaria de saber de alguem, como fazer para resolver isso.

Desde ja, fico agradecido !

Giba

Link to comment
Share on other sites

Fim as colunas do browse zebras. assim:

oBrw:bClrStd := {||{CLR_BLACK,iif(Recno()%2=0,15724527,16777215)}}

mas tem um problema. Nesse browse eu possibilito o usuario a mudar o order de indices, e de acordo com sua opcao, a zebra nao fica um sim outro nao. Gostaria de saber de alguem, como fazer para resolver isso.

Desde ja, fico agradecido !

Giba

Link to comment
Share on other sites

Para ListBow eu utilizo da seguinte maneira....

oBrw:nClrPane := {|| IF( (oLbxDetalhe:cAlias)->( OrdKeyNo() ) % 2 == 0, rgb(168,211,255), rgb(255,255,255) )}

Nesse mundo nada se cria, tudo se compila<<

//--Clipper 5.3b / FiveWin 2.6 / Blinker 7.0 --//

//--

_Dom Quixote_

RO Iris Server / Agility Kina / 6*/3*

Link to comment
Share on other sites

estou fazendo um teste em listbox, e tambem nao faz zebra com o camando: oBrwCad:nClrPane := {|| iif( OrdKeyNo() % 2 == 0, rgb(168,211,255), rgb(255,255,255) ) }.

OBS: estou usando o REDEFINE (tanto no xBrowse, quanto no LISTBOX - teste). E em ambos fica somente uma cor na zebra.

Se alguem ter alguma dica, sera bem vinda ! Obrigado !

Giba

Link to comment
Share on other sites

#Define CLR_LGRAY nRGB( 230, 230, 230 )

#Define CLR_LGREEN nRGB( 190, 215, 190 )

#Define CLR_VERMELHO nRGB( 255, 000, 000 ) //--> Vermelho Para a Letra

#Define CLR_AMARELO nRGB( 255, 255, 000 ) //--> Amarelo Para o Fundo

#Define CLR_AZULXP nRGB( 225, 225, 240 ) //--> Azul XP

#Define CLR_LIGHT nRGB( 192, 192, 56 )

#Define CLR_SHADOW nRGB( 102, 51, 0 )

#Define CLR_NBLUE nRGB( 142, 171, 194 )

NA LISTBOX:

//---------------------------------------------------------------------

oLbx:nClrBackHead := CLR_LGREEN // Cor do Fundo do Cabe‡alho

oLbx:nClrBackFocus := CLR_HRED // Cor do Cursor Em Cima do Ötem

oLbx:nClrForeFocus := CLR_AMARELO // cor da letra da barra ativa

oLbx:nClrForeHead := CLR_HRED // Cor nos Headers - Cabe‡alhos

oLbx:nClrPane := { || IIF( ( oLbx:cAlias )->( OrdKeyNo() ) %2 == 0, ;

CLR_LGREEN, CLR_LGRAY ) }

oLbx:nColAct := 2 // Onde o Cursor Vai Iniciar qual coluna?

oLbx:nLineStyle := 3 // Estilo das linhas nos dados da Browse

oLbx:lCellStyle := .T. // S¢ Pinta a celula que o cursor est 

oLbx:aJustify := { .F., .F., .F., .F., .F., .F., .F., .F., .F. }

oLbx:lMChange := .F. // Desabilita Mousemove

oLbx:SetFocus() // Refocus on The Browse

oLbx:Refresh() // Estabiliza o Browse/Listbox

TERCEIRO ENCONTRO DE FIVEWINNERS NOVEMBRO DE 2005 EU APOIO E VOU.

Bad Boy - São Paulo.

kmt_karinha@pop.com.br

FW 2.3C CLIPPER 5.3B BLINKER 7.0 WORKSHOP.EXE

Link to comment
Share on other sites

Desculpem-me estar inssistindo, mas preciso muito, e nao estou conseguindo, fazer a zebra na classe XBROWSE(). Ate estou conseguindo, mas, conforme o indice que o usuario seleciona, a zebra nao fica certo, nao fica linha com uma cor, linha com outra cor, e sim, varias linhas com uma cor, e varias linhas com outra cor, conforme o indice.

OBS: ja fiz com Recno(), OrdKeyNo(), etc... tentei de tudo, mas sem sucesso !

Algumas pessoas deram dicas no LISTBOX, mas a classe q estou usado eh a TXBROWSE()

Agradeco a todos q mandaram dicas, e aos que ainda me ajudaram.

Gilberto !

Link to comment
Share on other sites

Também tenho este prob. se meu arquivo é muito grande.. minha zebra é grande(varias linhas da mesma cor), se o arquivo é pequeno a zebra é normal, cor Sim,Cor nao..

Se alguém sabe como resolver. seje bem vindo.

Abraços

VOCÊ NAO PODE PERDER: 3º ENCONTRO DE FIVEWINNERS NOVEMBRO DE 2005

Luiz Arruda - iko67@ibest.com.br FW 2.4 Clipper 5.2 WS

Link to comment
Share on other sites

citação:

Alguem poderia dar alguma dica ???

Gilberto !


id=quote>id=quote>

SE VOCE POSTAR O CODIGO COMO VOCE ESTA TENTADO FAZER, FICA MAIS FACIL.

TERCEIRO ENCONTRO DE FIVEWINNERS NOVEMBRO DE 2005 EU APOIO E VOU.

Bad Boy - São Paulo.

kmt_karinha@pop.com.br

FW 2.3C CLIPPER 5.3B BLINKER 7.0 WORKSHOP.EXE

Link to comment
Share on other sites

Ja fiz assim:

oBrwSA1:aCols[xix]:bClrStd := {|| {CLR_BLACK, iif( Recno() % 2 = 0 , 15724527 , 16777215 ) } }

Fiz assim, tambem:

oBrwSA1:aCols[xix]:bClrStd := {|| {CLR_BLACK, iif( OrdKeyNo() % 2 = 0 , 15724527 , 16777215 ) } }

A zebra ate sai, mas, conforme o indice que o usuario seleciona, fica UMAS linhas de uma cor, OUTRAS de outra cor, e nao UMA de uma e OUTRA de outra.

Se alguem puder ajudar, fico agradecido !

OBS: estou usando a classe TXBROWSE()

Gilberto

Link to comment
Share on other sites

Ola

O comando(bClrStd) abaixo tambem serve para diferenciar feminino e masculino ou outro qualquer.

TESTADO COM XBROWSE

#Define CLR_LGRAY nRGB( 230, 230, 230 )

#Define CLR_LGREEN nRGB( 190, 215, 190 )

oBrw:bClrStd := { ||{CLR_BLACK, IIF( ( oBrw:cAlias )->( OrdKeyNo() ) %2 == 0, ;

CLR_LGRAY, CLR_LGREEN ) }}

Yrece

fwh 2.6 xharbour comercial xbuild Pelles

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...