é o seguinte,estou tentando fazer o efeito zebrado na tela do xbrowser
estou usando um banco dbf e neste banco so apresento os dados filtrados com registros q eu preciso
pois bem,por conta disso não posso usar o recno pois como os dados estão filtrados a numeração de cada registro
não esta vindo em ordem crescente e, sim aleatoriamente.
ja tentei currentRow,::xBrw:nRowAdvance,::xBrw:nRowSel % 2 = 0 e é claro o recno,mas nenhuma dar certo
Oq estou fazendo é mudar a cor da fonte caso minha condição seja atendida e isso eu consegui,so falta fazer o mesmo para o fundo ou seja
o registro
vejam o codigo:
SELE 900
// go top
REDEFINE XBROWSE ::xBrw ID 4004 OF ::oChild;
COLSIZES 82,85,85,80,80,55,45,45,78;
FIELDS 900->FERCOMP, 900->FERIAS, 900->FERIAS1, 900->FERGOZO, 900->FERGOZO1, IF(900->TPFER = "2", "Coletiva",IF (900->TPFER = "3","Perda", "Normal")),900->QTDDIAS,900->SALDOFER,900->NVPERIOD;
HEADERS "Competência","Aquisicão Inicial", "Aquisição Final", "Gozo Inicial", "Gozo Final", "Tipo","Qtd Fer", "Saldo","Novo Periodo";
ON DBLCLICK ::IncOuAlt(.F.,.F.)
::xBrw:aCols[ 6 ]:bClrStd := {|| { iif( 900->TPFER = "3", CLR_HRED, CLR_BLACK), iif( 900->(recno()) % 2 = 0, RGB(228,245,250), CLR_WHITE) } }