Hola,
He mejorado y limpiado la clase wbrowse, porque es rápida y fácil en multiples partes de las aplicaciones, ya que en esos casos,
quizás XBrowse es demasiado compleja.
EL problema era la visualización antigua que se veía con wbrowse.
Le he añadido una serie de mejoras y me gustaría que quien la use, la pruebe para ver si rompe la compatibilidad con algún código antiguo.
La idea es que Antonio la sustituya en la próxima versión de FW.
Estas son las mejoras que he incorporado intentando compatibilizar nombres con xBrowse:
DATA nFreeze AS NUMERIC INIT 0 // Columnas a la izquierda congeladas
DATA lColDividerComplete AS LOGICAL INIT .T. // Si Línea separación entre columnas llega hasta el pie del Browse
// Gestión de colores por columnas ---------------------------------
DATA aTextColorCol AS ARRAY INIT {} // Array de color del texto de las columnas
DATA aBackColorCol AS ARRAY INIT {} // Array de color de fondo de las columnas
DATA nHeaderLines AS NUMERIC INIT 2 // Número de líneas según altura del font que será de alta la cabecera
DATA nDataLines AS NUMERIC INIT 1.5 // Número de líneas según altura del font que será de alta la línea de datos
METHOD setLook2007() INLINE ::l2007 := IsAppThemed(), ::l2007 // Activa el look 2007 en las cabeceras
METHOD setLookOff() INLINE ::l2007 := .F., ::l2007 // Desactiva el look 2007 en las cabeceras
Implementado también el centrado de columnas si es nil el parámetro de aJustify.
Os añado la clase para que la probéis y un prg de ejemplo, que sólo necesita la tabla customer.dbf del directorio \samples\ de FW.
https://dl.dropboxusercontent.com/u/8604183/FWHforos/DemoBrowseEx.prg
https://dl.dropboxusercontent.com/u/8604183/FWHforos/wbrowse_FWH_Sept2014.prg
Espero vuestras opiniones y que os guste.