Jump to content
Fivewin Brasil

Zebra em TXBrowse()


gibaf

Recommended Posts

GIBAF, isto acontece porque sua base de dados ainda contém arquivos deletados. Indexe seus arquivos assim:

Se for índice CDX:

Index on nome_cli tag cli001 to indcl001 for !deleted()

Se for índice NTX:

Index on nome_cli to indcl001 for !deleted()

Kleyton

Clipper5.2E+Clipper5.3b+Blink7+FW2.0d

cleitonbala@bol.com.br

Link to comment
Share on other sites

Creio que o motivo nao seje o arquivo conter registros deletados, tenho uma rotina de cadastro de empregados q tenho certeza que nao tem nenhum deletado, e dependendo da quantidade de registros, dá o mesmo problema. Tem firma que tem +- 15,20 empregados e as zebras ficam perfeitas, e tem algumas que tem + de 100 e é ai que começa a"dor de cabeça", e tem + Isto acontece somente se estiver usando indices. se tirar o indice, nao importa a qtde. de registro fica normal. já tentei com CDX e NTX. como sou eu mesmo q tô usando o programa... vou levando. e tentando uma solução..

Abraços.

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

Luarruda.jpg iko67@ibest.com.br

Link to comment
Share on other sites

Ola

Se voce está usando XBROWSEid=red> faça como postei para voce.XBrowseid=blue> é diferente de Listboxid=red>.

#include "Fivewin.ch"

#include "xbrowse.ch"

DEFINE DIALOG oDlg RESOURCE "TEST" OF oWnd

oBrw := TXBrowse():New( oWnd )

oBrw:CreateFromResource( 101 )

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

CLR_LGRAY, CLR_LGREEN ) }}id=red>

ACTIVATE DIALOG oDlg

RETURN NIL

Yrece

fwh 2.6 xharbour comercial xbuild Pelles

Link to comment
Share on other sites

Tambem fiz, e nao deu....

Mas, cheguei a uma conclusao: eu uso o xHarbour comercial com o Fivewin. Uso o SQLRDD, e nele o OrdKeyNo() retorna sempre 0 (zero). Fiz o teste em DBFCDX e faz certinho... to vendo o Marcelo Lombardo e com o Luiz Rafael do xharbour comercial, pra pegar alguma dica deles....

Obrigado a todos.

gilberto

Link to comment
Share on other sites

To ferrado (resposta do xharbour comercial):

Gilberto,

Desculpe, estive for a ontem e ainda não pude ver os casos ainda.

Não existe suporte ao OrdKeyNo() no SQLRDD, simplesmente porque não existe

nada, absolutamente nada que forneça essa informação de um indice em uma

base SQL...

Abs,

Marcelo Lombardo

Tentei, entao, usar:

oBrwF3:bClrStd := { ||{CLR_BLACK, IIF( oBrwF3:nColSel %2 == 0, 15724527, 16777215 ) }}

mas tambem nao deu !

Se alguem tiver alguma dica, fico agradecido !

Giberto

Link to comment
Share on other sites

Alguem pode me ajudar ??

oBrw:bClrStd := { ||{CLR_BLACK, IIF( oBrwF3:nColSel %2 == 0, 15724527, 16777215 ) }}

oBrwCad:bChange := { || FazZebra(oBrw) }

*----------------------

Function FazZebra(oBrw,nCols)

*----------------------

Local i,j

For i := 1 to oBrw:nDataRows

For j := 1 to len( oBrw:aCols )

oCol := oBrw:aCols[ j ]

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

Next j

Next i

oBrw:Refresh()

Return(Nil)

Mas nao esta funcionando ??

Agradeco !

Gilberto

Link to comment
Share on other sites

Sou português e fiz a baixada do 541BRW.zip e testei o executável que está junto e não deu problema nenhum, quando quis usar o prg para o meu projeto deu crepe. Não reconhece certos nativos como nClrNFBack. Penso que me falta o ficheiro tTwBrowse32.lib que não tenho. Será que alguém pode ter a gentileza de me enviar?

Grato

Jufer

Link to comment
Share on other sites

  • 3 weeks later...

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...