FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Cambiar bitmap de ordenacion en xBrowse
Posts: 408
Joined: Fri Jan 29, 2010 08:14 PM

Cambiar bitmap de ordenacion en xBrowse

Posted: Thu Mar 24, 2011 02:51 AM

Hola a todos:

Despues de unos meses voy a meterme en este mundillo.

Alguien podia decirme como se puede cambiar el bitmap que aparece en la cabecera de las columnas del xBrowse al cambiar de indice. Algun ejemplo practico?

Muchas gracias de antemano;
Un saludo
JLL

Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
Posts: 408
Joined: Fri Jan 29, 2010 08:14 PM

Re: Cambiar bitmap de ordenacion en xBrowse( SOLUCIONADO)

Posted: Mon Mar 28, 2011 04:53 AM
Como siempre era una chorrada:

Solucionado asi, de esta forma dejo de usar los TABS debajo del xBrowse y queda mas bonito:

Code (fw): Select all Collapse
/* Para ordenar la columna insertardo un BMP en la cabecera de la columna */
oCol:AddResource( "#8081" )
oCol:AddResource( "#8082" )
oCol:nHeadBmpNo    := 2
oCol:nHeadBmpAlign := AL_RIGHT
oCol:bLClickHeader := { | nMRow, nMCol, nFlags, Self | AEval( oGrid:aCols, { | o | o:nHeadBmpNo := 1 } ),;
                                     If( ::nHeadBmpNo == 2, ::nHeadBmpNo := 1, ::nHeadBmpNo := 2 ),;
                                     OrdenaTabla( 1 ),;
                                    oGrid:Refresh() }


Tambien he añadido un nuevo metodo para mis programas, para evitar las tipicas preguntas, ¿ y como esta ordenada la tabla? ( y le tiras el rollo al cliente, mira, ves las solapas debajo de la tabla, pues.....), de este modo la columna que esta ordenada, tiene un color diferente, asi el usuario lo ve a simple vista, y me evito las tipicas explicaciones tontas.

Me gustaria que el color de la columna ordenada, se pintara toda hasta el final, y no solo por el total de registros, pero de momento no lo he logrado, si alguien sabe como solucionarlo, avisarme.

Y asi es como quedan ahora las tablas:



Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com

Continue the discussion