FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri Mar 04, 2016 10:28 AM
Hola Amigos

Una pequeña contribucion, espero les guste
Para pintar el fondo del xbrowse tipo 'zebra' ( rows de colores alternados )
hacer lo siguiente

en la clase xbrowse.prg hacer estas modificaciones
en la DATA agregar esto:

lRefreshOnlyData,; // True when only the data should be painted (used internally)
l2007, ; // 2007 look
lZebra, ; // zebra
lFlatStyle ; // Flat Style
AS LOGICAL

En el METHOD ADJUST() del TXBROWSE
Agregar esto:

local nFor, nLen, nHeight, nStyle, nTemp, oCol, h

// asigno valor al bclrstd para pintar el zebra
// pueden usar los colores que mas les gusten

if ::lZebra <> NIL .AND. ::lZebra
::bClrStd := { || { CLR_BLACK, If( ::KeyNo() % 2 == 1, CLR_WHITE, CLR_CELESTE ) } }
endif


if ::nMarqueeStyle == MARQSTYLE_HIGHLWIN7
if ValType( Eval( ::bClrSelFocus )[ 2 ] ) != 'A'
::bClrSelFocus := { || { CLR_BLACK, { { 1, RGB( 220, 235, 252 ), ;
RGB( 193, 219, 252 ) } } } }
endif
if ValType( Eval( ::bClrSel )[ 2 ] ) != 'A'
::bClrSel := ::bClrSelFocus
endif
endif

para activarlo:

oBrw:lZebra := .T.

Saludos
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri Mar 04, 2016 12:17 PM

Manuel avarez allready made this feature last year

Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri Mar 04, 2016 12:34 PM

bueno, llegue tarde
de todas maneras lo que abunda no daña
saludos

Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri Mar 04, 2016 12:56 PM
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri Mar 04, 2016 06:01 PM

Raul,

gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Thu May 05, 2016 06:00 AM

Gracias :D

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Mon May 09, 2016 04:08 PM

Y la imagen ?

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: MODIFICACION EN LA XBROWSE PARA PINTARLO TIPO ZEBRA
Posted: Fri May 13, 2016 04:35 PM
en la clase xbrowse.prg hacer estas modificaciones
en la DATA agregar esto:

This is for information.

If you want to add a new DATA to XBrowse, it is not necessary to modify xbrowse.prg. It is not even necessary to have a derived class.

After defining xBrowe,

oBrw:AddVar( "LZEBRA", .t. )

Now we can use oBrw:lZebra like any other DATA
Regards



G. N. Rao.

Hyderabad, India

Continue the discussion