Page 1 of 1

New FTDN August/Agosto 2009 (9.08)

Posted: Tue Aug 25, 2009 10:24 am
by Antonio Linares
August 2009
===========

* IMPORTANT: Harbour 1.x users need to include #pragma BEGINDUMP ... ENDDUMP from
source\function\harbour.prg. This FWH 9.08 should be used with Harbour 2.0 beta 2,
or xHarbour. Harbour 2.0 beta 2 available from http://www.fivetechsoft.com/files/harbour.exe

* New: Kinetic Scroll support for browses in FiveWin! Similar behavior to the iPhone
lists: grab and move the browses, and make them run! :-) Please review samples\kineticw.prg
for WBrowse and samples\kineticx.prg for XBrowse.

* New: Blur function to create very nice display effects, similar to Windows 7 on the captions.
Please review samples\TestBlur.prg and TestBlu2.prg

* Enhancements: Class TRibbonBar modified Method AddTab, we can dynamically add tabs to
the ribbonbar now. New DATA ::aClrTabTxt, used to set text color on text tabs, data type
numeric or codeblock. Replaced DATA nSeparation with method setget, we can dinamically
change tab separation now.

* Fix: Class TRBtn tooltip support. Toobar buttons now support tooltips.

* Fix: Class TTitle text color support. Images are centered if no prompt text is used for them.

* Enhancement: Class TTitle images support an ACTION now:
@ <nRow>, <nCol> TITLEIMG ... OF oTitle ACTION ...

* Fix: Class TButtonBmp fix in call to ABPaint(). Thanks to Ale!

* Enhancement: Class TRGroup Method Check(), improved support for creating reports
using recordsets. Thanks to James!

* Fix: Class TActiveX Method SetProp(). Thanks to Lautaro!

* Fix: Minor fix in FiveWin.ch in REDEFINE BTNTBMP command. Thanks to Manuel Mercado!

* IMPORTANT: We have properly adapted FWH to use Harbour 2.0. We also support previous
Harbour versions but adding some C code located in FWH\source\harbour.prg to your main
PRG file. FWH is also fully compatible with xHarbour.

* New: Extend system compatibility layer for xHarbour and previous Harbour versions
with current Harbour SVN version.

* Enhancement: All #defines _par... _stor... and _ret in include\fwharb.h have been
removed.

* Enhancement: All _ret calls in C files have been changed into Harbour hb_ret... calls.

* Enhancement: All _par... and _stor... calls in C files have been changed into Harbour
hb_par... and hb_stor... calls.

* Enhancement: All CLIPPER declarations in C files have been changed into Harbour HB_FUNC().

* Enhancement: Class TRibbon Method Destroy() should not return zero (or Windows default
behavior is not invoked).

* Enhancement: WINAPI function PrintWindow() is linked dynamically, so now user32.lib is NO
longer required to be linked to build applications.

* Enhancement: samples\buildh.bat and buildx.bat have been modified to work with .\.. FWH LIBs
path.

* Enhancement: Class TXBrowse Method SetRdd(), when autosort is specified, when no index tag
with the same name of the field is not found, appropriate tag based on the index expression
corresponding to the field name is used as sort-order.

* Fix: Class TXBrowse Method ToCalc(). Removed CopyFromRecordSet() as it is not supported by OpenOffice.

* Enhancement: Class TRibbonBar has been modified to work with MDI too.

* Enhancement: Added missing local oControl to Class TBtnBmp.

* Enhancement: Class TRBtn, added tooltips support.

* Fix: Class TBtnBmp, function CreateRoundRectRgn() was called with wrong parameters.

* Enhancement: Class TBtnBmp now supports Accelerators keys.

* Fix: Minor bug fix in function uCharToVal in valblank.prg for recognizing logical values.

Re: New FTDN August/Agosto 2009 (9.08)

Posted: Wed Aug 26, 2009 6:19 am
by Antonio Linares
Agosto 2009
===========

* IMPORTANTE: Los usuarios de Harbour 1.x necesitan incluir #pragma BEGINDUMP ... ENDDUMP en source\function\harbour.prg. Este FWH 9.08 se debe usar con la versión beta 2 de Harbour 2.0 o xHarbour. La beta 2 de Harbour 2.0 está disponible en http://www.fivetechsoft.com/files/harbour.exe

* Nuevo: Soporte para Kinetic Scroll para los "browses" en Fivewin! Comportamiento similar a las listas del iPhone: grabar y mover los "browses", y hacerlos correr! :-) Por favor, revisa los ejemplos amples\kineticw.prg para WBrowse y samples\kineticx.prg para XBrowse.

* Nuevo: Nueva función Blur para crear efectos muy vistosos, similar a los "captions" de Windows 7. Por favor, revisa los ejemplos samples\TestBlur.prg y TestBlu2.prg.

* Mejora: Se ha modificado el método AddTab en la clse TRibbonBar, podemos añadir pestañas dinámicamente ahora a la ribbonbar. Nueva DATA ::aClrTabTxt, usada para establecer el color en el texto de la pestaña, tipo de dto numérico o bloque de código. Se ha sustituido la DATA nSeparation con el método SetGet, _ dinámicamente la separación de las pestañas.

* Corrección: Soporte para tooltips en la clase TRBtn. Los botones de las barras de herramientas soportan tooltips.

* Corrección: Soporte de texto en color en la clase TTitle. Las imágenes se centran si no hay texto.

* Mejora: En la clase TTitle las imágenes ahora soportan ACTION:
@ <nRow>, <nCol> TITLEIMG ... OF oTitle ACTION ...

* Corrección: Corrección en la llamada a ABPaint() en la clase TButtonBmp. Gracias a Ale!

* Mejora: En el método Check() de la clase TRGroup, se ha mejorado el soporte para la cración de informes usando "recordsets". Gracias a James!

* Corrección: En el método SetProp() de la clase TActiveX. Gracias a Lautaro!

* Corrección: Pequeña corrección en el fichero include FiveWin.ch en el comando REDEFINE BTNTBMP. Gracias a Manuel Mercado!

* IMPORTANTE: Hemos adaptado FWH para usarse con Harbour 2.0. También soportamos las versiones anteriores
de Harbour, pero añadiendo algo de código C en FWH\source\harbour.prg a tus ficheros main.prg. FWH es totalmente compatibel con xHarbour.

* Nuevo: Capa de compatibilidad del sistema Extendido para xHarbour y versiones anteriores de Harbour con la versión SVN actual de Harbour

* Mejora: Todos los #defines _par... _stor... y _ret en include\fwharb.h han sido eliminados.

* Mejora: Todas las llamadas _ret en los ficheros C se han sustituidos por llamadas Harbour hb_ret.

* Mejora: Todas las llamadas _par... y _stor... en los ficheros C se han sustituido por llamadas Harbour hb_par... y hb_stor...

* Mejora: Todas las declaraciones CLIPPER en ficheros C se han sustituido por llamadas Harbour HB_FUNC().

* Mejora: El método Destroy() de la clase TRibbon no debería devolver cero ( o no se llamará al comportamiento por defecto de Windows).

* Mejora: Se enlaza la función del API de Windows PrintWindow() dinámicamente, así que ahora no se necesita enlazar user32.lib para construir aplicaciones.

* Mejora: Se han modificado los ficheros por lotes samples\buildh.bat y buildx.bat para funcionar con el camino a las librerías de FWH (.\..).

* Mejora: En el método SetRdd() de la clase TXBrowse, cuando se especifica autordenación, cuando no se encuentra la etiqueta de índice con el mismo nombre del campo, se usa la etiqueta apropiada basada en la expresión del índice correspondiente al nombre de campo como orden de ordenación.

* Corrección: En el método ToCalc() de la clase TXBrowse Method ToCalc(). Se ha eliminado la función
CopyFromRecordSet() ya que no es soportada por OpenOffice.

* Mejora: Se ha modificado la clase TRibbonBar para que funcione en entornos MDI también.

* Mejora: Se ha añadido la variable local oControl que se había olvidado en la clase TBtnBmp.

* Mejora: Se ha añadido soporte para tooltips en la clase TRBtn.

* Corrección: La función CreateRoundRectRgn() de la clase TBtnBmp se llamaba con parámetros erróneos.

* Mejora: La clase TBtnBmp ahora soporta teclas aceleradoras.

* Corrección: Corrección menor en la función uCharToVal() en valblank.prg para el reconocimiento de valores lógicos.