Page 1 of 1

New FTDN September/Septiembre 2011 (FWH 11.09)

Posted: Wed Sep 28, 2011 9:14 am
by Antonio Linares
September 2011
==============

* New: DATA lFastEdit and Method FastEdit() in Class TWindow. Please review samples\designer.prg for
an example of use.

* Fix: rpreview.prg: Incorrect page orientation in some cases while exporting to Word is fixed.

* Enhancement: All #include <ClipApi.h> have been replaced with #include <hbapi.h> and required changes
for better compatibility with Harbour 3.0

* Fix: ButtonBar painting difference with FWH 8.12 reported by Javier LLoris:
http://forums.fivetechsupport.com/viewt ... 12#p118912

* Enhancement: More development on samples\xbrdbu.prg

* Fix: SetRDD() method SQLRDD sets bKeyNo incorrectly (v11.07 and v11.08). Fixed.

* Fix: function cFileNoExt() didn't work with filenames containing more than one dot. Now it is fixed.

* New: Class TDialog Method cGenPrg(), tested from samples\design.prg

* New: Class TComboBox Method cGenPrg()

* Enhancement: Class TRibbon now accept a Array in xbase command to set text of tabs

* New: samples\TestDlgU.prg shows how to manage the dialog base units measurement

* New: Class TDataBase Methods CopyTo() and AppendFrom(), thanks to James!

* 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!

* New: Class TMetro that implements an early prototype of the Windows 8 Metro UI look. Please
review samples\metro.prg

* New: folder bitmaps\metro with very nice Windows 8 Metro style developed by Ruth, Otto's daugther!

* New: samples\TestDskI.prg showing how to use the Class TDiskInfo from Antonio Castro.
A nice example of the use of Alfredo's Class TGraph.

* Fix: samples\gdiplus.prg now properly compiles using Microsoft Visual C++ 2010 Express. To compile it
using Borland add -P to force C++ mode. Also gdiplus.lib has to be linked:

%bcdir%\bin\bcc32 -M -c -P @b32.bc (in samples\buildh.bat)

* Enhancement: function nExtMem() now uses Windows API GlobalMemoryStatusEx() instead of GlobalMemoryStatus()
as it was failing on some computers.

* New: samples\metro2.prg shows new Windows 8 Metro UI concepts, that you can easily implement in your apps!

* New: New DATA lMultiSelect in xbrowse.prg.
By default marquee styles HIGHLROWMS and HIGHLWIN7 provide multiselect feature.
HIGHLCELL turns on multiselect feature temporarily if user presses SHIT and CTRL keys during museclcks.
By setting oBrw:lMultiSelect := .f., the multiselect feature can be turneoff totally even for these styles.
Similarly setting oBrw:lMultiSelect := .t., turns on multiselect feature for any marquee style.
For styles 1 to 3, though multiselect features is turned on, there will be no visual indication. Users have to implement their own visual indication.

* New: New DATA bSumCondition for Xbrowse column, for conditional totals. If specified, this funtion is evaluated with column's value and column object for every row. The value is included in the aggregate only if the result is true.

* New: function IsWin8() --> lYesNo

* Enhancement: function cWinVersion() returns "8" for Windows 8

* Fix: Class TBtnBmp painting bug reported by Hua and Peter Harmes in the forums:
http://forums.fivetechsupport.com/viewt ... 56#p119756
http://forums.fivetechsupport.com/viewt ... 65#p119517

* New: function GetDiskFreeEx( cDirName ) --> aInfo // { nFreeBytesAvailable, nTotalNumberOfBytes, nTotalNumberOfFreeBytes }

* Enhancement: Class TRibbon now accept a string in: "OPTION" caluse, Method SetOption and "TO OPTION" clause (ADD GROUP)
with the Caption of tab to select it

Re: New FTDN September/Septiembre 2011 (FWH 11.09)

Posted: Wed Sep 28, 2011 3:33 pm
by Antonio Linares
Septiembre 2011
===============

* Nuevo: Nueva DATA lFastEdit y nuevo método FastEdit(9 en la clase TWindow. Por favor, revisa el
ejemplo samples\designer.prg como ejemplo de uso.

* Corrección: Se ha solucionado la orientación errónea de la página en _ cuando se
exportaba a Word.

* Mejora: En todos los ficheros include se ha cambiado <ClipApi.h> por <hbapi.h> y cambios
necesitados para una mejor compatibilidad con Harbour 3.0

* Corrección: La diferencia de pintado de los ButtonBar en FWH8.12 y reportado por Javier Lloris:
viewtopic.php?p=118912#p118912

* Mejora: Más desarrollo en el ejemplo samples\xbrdbu.prg

* Corrección: Se ha solucionado en SQLRDD en el método SetRDD() la asignación incorrecta del
bloque de código bKeyNo que se daba en las versiones 11.07 y 11.08.

* Corrección: Se ha solucionado el error en la dunción cFileNoExt(), no funcionaba con nombres de
ficheros que tuviesen más de un punto.

* Nuevo: Nuevo método cGenPrg() en la clase TDialog, se puede probar con el ejemplo samples\design.prg

* Nuevo: Nuevo método cGenPrg() en la clase TComboBox.

* Mejora: La clase TRibbon ahora acepta un Array con sintáxis xbase para poner texto en las pestañas.

* Nuevo: Ejemplo samples\TestDlgU.prg que muestra como manejar el diálogo base de las unidades de medida.

* Nuevo: Nuevos métodos CopyTo() y AppendFrom() en la clase TDataBase, gracias a James !!!

* Nuevo: Nuevas DATAs nSizePen y nColorPen en la clase TXBrowse para dibujar las líneas de fila y columna
como se propone en esta conversación de los foros: viewtopic.php?p=119408#p119408 por JLL y Bayron !!!

* Nuevo: Nueva clase TMetro que implementa un prototipo temprano de la apariencia del interfaz de usuario
Metro de Windows 8. Por favor, revisa el ejemplo samples\metro.prg

* Nuevo: Nueva carpeta (o directorio ;-) ) bitmaps\metro con unas muy bellas imágenes de estilo Windows 8 Metro,
creadas por Ruth, la hija de Otto.

* Nuevo: Nuevo ejemplo samples\TestDskI.prg mostrando como usar la clase TDiskInfo de Antonio Castro. Un bonito
ejemplo de uso de la clase TGraph de Alfredo Arteaga.

* Corrección: Hemos solucionado el problema que nos impedía contruir el ejemplo samples\gdiplus.prg usando Microsoft
Visual C++ 2010 Express. Para construirlo usando Borland, añade el modificador -P para forzar el modo C++.
También hay que enlazar gdiplus.lib:

%bcdir%\bin\bcc32 -M -c -P @b32.bc (en samples\buildh.bat)

* Mejora: Ahora la función nExtMem() usa la función GlobalMemoryStatusEx() del API de Windows en lugar de la función
GlobalMemoryStatus() ya que estaba fallando en algunos equipos.

* Nuevo: Nuevo ejemplo samples\metro2.prg que muesra conceptus del nuevo interfaz de usuario Metro de Windows 8, que
pronto podrás implementar fácilmentes en tus aplicaciones!!!

* Nuevo: Nueva DATA lMultiSelect en xbrowse.prg.
Por defecto los estilos HIGHLROWMS y HIGHLWIN7 proporcionan la característica "selección múltiple". HIGHLCELL activa la
característica "selección múltiple" temporalmente si el usuario pulsa las teclas SHIFT y CTRL durante
Mediante el establecimiento de oBrw: lMultiSelect:= .F., la característica "selección múltiple" se puede desactivar totálmente,
incluso para estos estilos.
Del mismo modo al establecer oBrw:lMultiSelect = .T., se activa la característica "selección múltiple" para cualquier estilo.
Para los estilos de 1 a 3, aunque la característica "selección múltiple" esté activada, no habrá ninguna indicación visual.
Los usuarios tendrán que implementar su propia indicación visual.

* Nuevo: Nueva DATA bSumCondition para la columna del Xbrowse, para los totales condicionales. Si se especifica, esta función es
evaluada con el valor de la columna y el objeto columna para cada fila. El valor está incluido en el total sólo si el
resultado es cierto.

* Nuevo: Nueva función IsWin8() --> lYesNo

* Mejora: Se ha ampliado el resultado de la función cWinVersion(), con el valor "8" para Windows 8.

* Corrección: Se ha solucionado el error suministrado por Hua y Peter Harmes relativo al pintado en la clase TBtnBmp en las
conversaciones del foro:

viewtopic.php?p=119756#p119756
viewtopic.php?f=3&t=22365#p119517

* Nuevo: Nueva función GetDiskFreeEx( cDirName ) --> aInfo // { nFreeBytesAvailable, nTotalNumberOfBytes, nTotalNumberOfFreeBytes }
Usando la función del API de Windows GetDiskFreeSpaceEx() en sustitución de la función GetDiskFreeSpace().

* Mejora: La clase TRibbon ahora acepta una cadena de carácteres en la clausula "OPTION", método SetOption() y clausula "TO OPTION"
(ADD GROUP) con el título de la pestaña para seleccionarlo.

Re: New FTDN September/Septiembre 2011 (FWH 11.09)

Posted: Wed Sep 28, 2011 6:28 pm
by Bayron
Hi Antonio,

Can you please post a compiled .EXE, to see how is the Metro Class evolving???

Also it's going to include some effects maybe like tCoverFlow, or I don't know if changes that Günther was talking about some time ago to tFolderEx about moving left to right and right to left can be used on this class too????

Re: New FTDN September/Septiembre 2011 (FWH 11.09)

Posted: Tue Oct 04, 2011 4:48 pm
by devtuxtla
Hola Antonio

Pregunta sobre SQLRDD de esta version:

este RDD se comporta similar al SQLRDD que comercializa xHarbour.com ?

Saludos

Re: New FTDN September/Septiembre 2011 (FWH 11.09)

Posted: Tue Oct 04, 2011 5:47 pm
by Antonio Linares
Nosotros no proporcionamos un SQLRDD, es el de xharbour.com :-)