Page 1 of 1

New FTDN February/Febrero 2009 (9.02)

Posted: Wed Feb 25, 2009 9:13 am
by Antonio Linares
February 2009
=============

* Fix: Minor fix in Class TControl Method Colors() related to TGroup objects.

* Fix: Class TTxtFile Method ReadLine() was returning a final CRLF due to recent changes.
Now it is ok, and no CRLF is added.

* New: function GradientBrush( oDlg, aColors ) to set gradient brushes to dialogs.
aColors has the same colors elements as the ones used by function GradientFill().
Please review\samples\gradbrus.prg

* Fix: Class TRichEdit Method SaveToRtf() was GPFing under some circunstances. Now
it is ok.

* Enhancement: function FixSays(), used by transparent SAYs, improved support for
wordwrap.

* Fix: Class TRichEdit Method KeyChar() was not closing the container window if the richedit
is readonly and ESC was pressed. Now it is fine. Thanks to Carlos G.!

* New: FWH UEStudio config file to build a library. It is located at
FWH\UEStudio\fwh.zip\configs\Harbour\Library. Thanks to Richard Chidiak help!

* Fix: Class TMsgItem Method Paint(), MsgBar items are properly centered if a different font
are used for them.

* Enhancement: FWPPC, Class TReg32, all AnsiToWide() calls have been replaced with
FW_AnsiToWide().

* Fix: Class TToolBar Method AddMenu(), minor fix regarding to a missing bWhen. Now it is
ok. Thanks to Biel!

* Enhancement: FiveWin.ch minor change as HB_SYMBOL_UNUSED was redefined. Now we check if it
already exists.

* Enhancement: Some changes in FiveWin.ch and FWHarb.h due to recent changes in Harbour.

* New: Class TComboBox Method KeyChar() supports incremental search on comboboxes using
CBS_DROPDOWN style (where you can type in). If a match item is found it will be shown,
if not, whatever you type will be shown.

* New: FWPPC, full MySQL support! Please review FWPPC\samples\mysql.prg. Please review
these forums topics for full explanation of the code and the way to build it:

http://forums.fivetechsupport.com/viewt ... 660#p75660

http://forums.fivetechsupport.com/viewt ... 683#p75683

* Fix: Minor fixes in Classes TPanel y TFolder. Without these fixes, samples\ReBars.prg was
giving an error. Now it is ok.

* Enhancements: Class TXBrowse, thanks to Anser!

1) Used TRY CATCH when HARBOUR Compiler is used to Create an Excel Object
Method ToExcel() Line 4834
Method ToCalc() Line 5074
Fuction SetExcelLanguage() Line 5869

2) Value of the Static Variable nxlLangID set to 0 in ToCalc() Line 5042

3) Value of the Static Variable nxlLangID set to nil when ever there is an exit from ToCalc().
Line No's 5048, 5055, 5068, 5078 and 5349

* Enhancement: More changes in several classes for Unicode support. Modified Classes: TButton, TComboBox,
TControl, TDialog, TListBox, TSay, TWindow, TBar.

* New: Harbour build February 2009. Please notice that hbw32.lib has been renamed to hbwin.lib, also
some required changes have been implemented in FiveWin.ch.

* Enhancement: Class TMsgBar DATA lPaint3L to control if the three lines in the right corner should be painted.
It is .T. by default.

* Enhancement: Class TDataBase improved Method Delete().

Re: New FTDN February/Febrero 2009 (9.02)

Posted: Wed Feb 25, 2009 7:52 pm
by Antonio Linares
Febrero 2009
============

* Corrección: Pequeña corrección en el método Colors() de la clase TControl relacionada con objetos TGroup.

* Corrección: En el método ReadLine() de la clase TTxtFile, este estaba devolviendo un CRLF final debido a cambios recientes. Ahora está bien y no se añade el CRLF.

* Nuevo: Nueva función GradientBrush( oDlg, aColors ) para poner gradiente de colores a los diálogos. aColors tiene los mismos colores que los usados por la función GradientFill(). Por favor, revisa \samples\gradbrus.prg

* Corrección: Corrección en el método SaveToRtf() de la clase TRichEdit, estaba generando errores GPF bajo algunas circustancias. Ahora está bien.

* Mejora: Función FixSays(), usada por los SAYs transparente, soporte mejorado para "wordwrap".

* Corrección: El método KeyChar() de la clase TRichEdit, no se cerraba la ventana contenedora si el control RichEdit es de sólo lectura y se ha pulsado ESC. Ahora está bien. Gracias a Carlos G. !

* Nuevo: En FWH UEStudio, fichero de configuración para construir una librería. Está localizado en FWH\UEStudio\fwh.zip\configs\Harbour\Library. Gracias a Richard Chidiak por su ayuda !

* Corrección: En el método Paint() de la clase TMsgItem, los artículos de MsgBar se muestran correctamente centrados si se usan distintas fuentes para ellos.

* Mejora: En PWPPC, en la clase TReg32, todas las llamadas a AnsiToWide() han sido sustituidas con llamadas a FW_AnsiToWide().

* Corrección: En el método AddMenu() de la clase TToolBar, pequeña corrección de un bWhen faltante. Ahora está bien. Gracias a Biel !

* Mejora: Un cambio menor en FiveWin.ch, ha sido redefinido HB_SYMBOL_UNUSED. Ahora comprobamos que exista.

* Mejora: _ en FiveWin.ch y FWHarb.h debido a cambios recientes en Harbour.

* Nuevo: En la clase TComboBox, el método KeyChar() soporta busqueda incremental en las cajas combo usando el estilo
CBS_DROPDOWN (donde escribes). Si se encuentra el artículo, este será mostrado, si no , se mostrará lo que has escrito.

* Nuevo: Soporte completo para MySQL en FWPPC ! Por favor revisa FWPPC\samples\mysql.prg.
Por favor, revisa las siguientes entradas de los foros para una explicación completa y la manera de construirlo:

http://forums.fivetechsupport.com/viewt ... 660#p75660
http://forums.fivetechsupport.com/viewt ... 683#p75683

* Corrección: Correcciones menores en las clases TPanel y TFolder. Sin estas correcciones, el ejemplo samples\ReBars.prg
estaba dando un error. Ahora está bien.

* Mejora: En la clase TXBrowse, gracias a Anser !

1) Se usa TRY CATCH cuando se usa el compilador HARBOUR para crear un objeto Excel
Método ToExcel() Line 4834
Método ToCalc() Line 5074
Función SetExcelLanguage() Line 5869

2) El valor de la variable estática nxlLangID es puesto a 0 en ToCalc() Line 5042

3) El valor de l variable estática nxlLangID es puesto a NIL cuando hay una salida desde ToCalc().
Líneas 5048, 5055, 5068, 5078 y 5349

* Mejora: Más cambios en varias clases para el soporte de Unicode. Clases modificadas:
TButton, TComboBox, TControl, TDialog, TListBox, TSay, TWindow, TBar.

* Nuevo: Construcción de Harbour de Febrero de 2009. Por favor, ten en cuenta que la librería hbw32.lib ha sido renombrada a hbwin.lib, también se ha requerido la implementación de _ en FiveWin.ch.

* Mejora: En la clase TMsgBar, en la DATA lPaint3L para controlar si las tres líneas de la esquina derecha deben ser pintadas.

* Mejora: Se ha mejorado el método Delete() de la clase TDataBase.