Lineas divisorias en xBrowse

Post Reply
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Lineas divisorias en xBrowse

Post by El Loco »

Antonio, a ver si podes sacarme esta incógnita.
Primero antes que todo felicitarte por el xBrowse. EXCELENTE !!! (Para que deje el WBrowse de Hernan )
Ahora la pregunta, se puede cambiar el color y grosor de las lineas divisorias (vertical y horizontal) además de las que propone las datas nRowDividerStyle y nColDividerStyle ???
Desde ya muchísimas gracias.

Un abrazo. El Loco
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: Lineas divisorias en xBrowse

Post by El Loco »

Perdón que insista... pero es medio urgente.
Hay manera de cambia el colo de las lineas divisorias en xBrowse ???

Desde ya muchisimas gracias.
Un abrazo. El Loco
User avatar
jll-fwh
Posts: 385
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia
Contact:

Re: Lineas divisorias en xBrowse

Post by jll-fwh »

Hola el loco:

A no ser que modifiques la clase TXBrowse no, pero lo tienes facil:

En el metodo adjust() y en la linea 769 en mi version, puedes modificar los PEN.

Code: Select all

      ::hColPen := CreatePen( PS_SOLID, 1, CLR_BLACK )
 
::hColPen para las columnas y ::hRowPen para las filas.

Por ejemplo las lineas de las columnas en grosor 10 y color rojo.

Code: Select all

      ::hColPen := CreatePen( PS_SOLID, 10, CLR_RED )
 
Y en las filas igual

Code: Select all

      ::hRowPen := CreatePen( PS_SOLID, 10, CLR_RED )
 
Un saludo
JLL
fwh-jll@hotmail.es
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
User avatar
Bayron
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Lineas divisorias en xBrowse

Post by Bayron »

Hey Loco,

Yo te recomendaria que hicieras lo siguiente:

Crea dos nuevas Datas para la Clase:

Code: Select all

DATA nSizePen INIT 1
DATA nColorPen INIT CLR_BLACK
Modifica las lineas que indica JLL:

Code: Select all

::hColPen := CreatePen( PS_SOLID, ::nSizePen, ::nColorPen )
::hRowPen := CreatePen( PS_SOLID, ::nSizePen, ::nColorPen )
En tu programa ejecuta:

Code: Select all

oBrowse:nSizePen := 5  //O el tamaño que quieras
oBrowse:nColorPen := CLR_RED  //O el color que quieras con nRGB()
De este modo, podras cambiarlas al color y tamaño que deseas y si no lo haces, no pasa nada y se pinta como esta ahora...

No he probado este codigo, pero deberia funcionar sin problemas tomando en cuenta que esa linea sea la unica que haya que modificar....

EDITADO:
Image
Last edited by Bayron on Tue Sep 20, 2011 8:09 pm, edited 1 time in total.
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Lineas divisorias en xBrowse

Post by Antonio Linares »

Miguel Angel,

Te aportaron una muy buena solución, te sirvió ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: Lineas divisorias en xBrowse

Post by El Loco »

Antonio, JLL y Bayron, gracias por las sugerencias.
Algo de eso ya había intentado.
Voy a probar creando las nuevas Datas y les comento, pero creo que así funcionaria bárbaro.
Nuevamente gracias.

Un abrazo. El Loco
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: Lineas divisorias en xBrowse

Post by El Loco »

Antonio, aplique la sugerencia de Bayron, y funciona excelente.
Seria bueno que para el próxima versión lo puedas implementar para no estar modificando todos los meses.

Un abrazo y agradecimiento enorme a todos.
El Loco
User avatar
jll-fwh
Posts: 385
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia
Contact:

Re: Lineas divisorias en xBrowse

Post by jll-fwh »

Correcto, con las prisas como siempre, no pense en ese momento en crear efectivamente unas nuevas DATAS. Perfecto Bayron.

Era un solucion rapida pero no pensada con claridad.

Un saludo
JLL
fwh-jll@hotmail.es
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Lineas divisorias en xBrowse

Post by Antonio Linares »

Miguel Angel,

Implementado para la próxima versión de FWH :-)

* New: Class TXBrowse DATAs nSizePen, nColorPen to draw the column and rows lines as proposed in this
forums thread: http://forums.fivetechsupport.com/viewt ... 08#p119408 by JLL and Bayron!
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Bayron
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Lineas divisorias en xBrowse

Post by Bayron »

Como pedir no cuesta nada...
Crees que podrias incluir para colores en el BtnBmp:

Talvez aClrPrompts[] que contenga ColorActive, ColorMouseOver, ColorPressed, ColorDissabled o DATAS individuales para cada estado...

Inicializado como CLR_BLACK para que mantenga el mismo color actual, pero pueda ser parameterizado por nosotros...

Las lineas a cambiar las indico en:

http://forums.fivetechsupport.com/viewt ... 28#p118911

Gracias....
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: Lineas divisorias en xBrowse

Post by Bayron »

JLL, Yo no pude llegar a la conclucion sin tu respuesta...

Eso es lo que hace grande este foro, el que nos podamos ayudar entre todos...
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: Lineas divisorias en xBrowse

Post by El Loco »

Gracias Antonio !!! Troesma de troesma !!!
Estuve viendo algunas modificaciones a esa excelente clase llamada xBrowse.
Cuando las pueda hacer andar, te las envio para ver si te interesa implementarlas.

Un gran abrazo. El Loco
Post Reply