Hola Daniel,
pues la verdad es que no ha funcionado, voy a ver si soy capaz de ver si me hace el degradado en el ultimo header que pinta el xbrowse, así sin usar el STRETCHCOL_LAST, se vería perfecto. En realidad este es el bug, ya que si pintara el ultimo header, se vería bien, aunque pinte una columna vacía al final.
Si pintase bien este header, el efecto quedaría bien, ya que la barra selectora con el degradado queda perfecta ahora.
La otra opción será poner el xbrowse sin el efecto 2007.
Muchas gracias por tu atención.
Saludos!
Ayuda sobre xBrowse/Windows 7
Re: Ayuda sobre xBrowse/Windows 7
Pedro
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Ayuda sobre xBrowse/Windows 7
Pedro...
El codigo que publique era para que la linea selectora pintara despues de la ultima columna, no resuelve el punto del HEADER que comentas, de hecho el xbrowse en la actualidad trabaja de esa forma los HEADERS, hasta los momentos no tengo noticias que eso se haya reportado como un bug, buscare solucion a lo que solicitas
El codigo que publique era para que la linea selectora pintara despues de la ultima columna, no resuelve el punto del HEADER que comentas, de hecho el xbrowse en la actualidad trabaja de esa forma los HEADERS, hasta los momentos no tengo noticias que eso se haya reportado como un bug, buscare solucion a lo que solicitas
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Ayuda sobre xBrowse/Windows 7
Daniel,
perdón, entonces he interpretado mal tu solución. Realmente si pinta perfecto después de la última columna.
Gracias !
Saludos!
perdón, entonces he interpretado mal tu solución. Realmente si pinta perfecto después de la última columna.
Gracias !
Saludos!
Pedro
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Ayuda sobre xBrowse/Windows 7
Pedro...
pienso que la posible solucion a la que planteas es agregar este IF en el METHOD PaintHeader de la clase TxBrowse (cuidado que hay 2 metodos con el mismo nombre, el otro es de la clase TXBrwColumn)
despues de esta linea
coloca este IF
prueva y nos comentas, gracias
no hay por que disculparse, no hay problema.pedrog wrote:Daniel,
perdón, entonces he interpretado mal tu solución. Realmente si pinta perfecto después de la última columna.
Gracias !
Saludos!
pienso que la posible solucion a la que planteas es agregar este IF en el METHOD PaintHeader de la clase TxBrowse (cuidado que hay 2 metodos con el mismo nombre, el otro es de la clase TXBrwColumn)
despues de esta linea
Code: Select all
nCol := aCols[ nFor ]
Code: Select all
if ::l2007
GradientFill( hDC, nRow - 1, nCol, nRow + nHeight - 1, nBrwWidth, ;
Eval( oCol:bClrGrad, .f. ) )
endif
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Ayuda sobre xBrowse/Windows 7
Hola Daniel,
en mi xbrowse sólo hay un método PaintHeader y es el de la clase TXBrwcolumn.
En la clas e TXBrowse hay un método Paint, pero ahí no sé...
Saludos!
en mi xbrowse sólo hay un método PaintHeader y es el de la clase TXBrwcolumn.
En la clas e TXBrowse hay un método Paint, pero ahí no sé...
Saludos!
Pedro
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Ayuda sobre xBrowse/Windows 7
Pedro
para la version que usas la pienso deberias el mismo IF en el METHOD Paint justo antes del ELSE de este IF
para la version que usas la pienso deberias el mismo IF en el METHOD Paint justo antes del ELSE de este IF
Code: Select all
If ::nHeader==0
...
...
nCol := aCols[ nFor ]
MoveTo( hDC, nCol - 2, nRow + 1 )
LineTo( hDC, nCol - 2, nRow + nHeight - 2, hGrayPen )
MoveTo( hDC, nCol - 1, nRow + 1 )
LineTo( hDC, nCol - 1, nRow + nHeight - 2, hWhitePen )
// colocar aca
if ::l2007
GradientFill( hDC, nRow - 1, nCol, nRow + nHeight - 1, nBrwWidth, ;
Eval( oCol:bClrGrad, .f. ) )
endif
else
....
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Ayuda sobre xBrowse/Windows 7
Daniel,
ahora perfecto, me pinta la última cabecera del xbrowse.
Muchas gracias!
Saludos!
ahora perfecto, me pinta la última cabecera del xbrowse.
Muchas gracias!
Saludos!
Pedro
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
FWH9.06 / XMate 1.15 / Borland C++ 5.5.1 / xHarbour build 1.1.0 Intl. (SimpLex) (Rev. 6195)
With bitmaps xBrowse/Windows 7
why he bitmap is not transparent ????
Best Regards, Saludos
Falconi Silvio
Falconi Silvio