Page 1 of 1

New FTDN April/Abril 2011 (FWH 11.04)

Posted: Thu Apr 28, 2011 8:39 am
by Antonio Linares
April 2011
==========

* Fix: Class TCBrowse method ResetBarPos(), is now using OrdKeyNo() instead of RecNo()

* Fix: Class TBtnBmp method Paint, the text is now using the correct font

* Fix: Class TGET using ACTION need use oThis:SetFocus() later bCodeblock, to receive callback focus
Thanks to Lailton!

* Fix: transparent SAY bug reported by Enrico:
http://forums.fivetechsupport.com/viewt ... 00#p112702

* Enhancement: function LargeFonts() now supports and detects 143 dpi. Thanks to Luis Krause!

* Enhancement: Class Combobox, methods Reset and SetItems recived a lChanged parameter, flag to evaluate codeblock bChanged,
by default is true (compatibility with old versions)

Enhancement: Class DBCombo, SetItems recive a lChanged parameter, flag to evaluate codeblock bChanged,
by default is true (compatibility with old versions)

* IsRtf() function in gtf.prg improved.

* XBROWSE:
Fixes:
(a) Fix in method nWidthChr in xbrowse.prg to avoid runtime errors with invalid data in some rare cases.
(b) While displaying images by using :cDataType = 'F' or 'P', runtime error occurs when the column's value is 'nil'. Fixed.
Enhanacements:
(a) If pressing a key invokes btnAction, where nEditType is EDIT_BUTTON, value of nKey is provided as 4th parameter while evaluating oCol:bEditBlock.
(b) Image rendering quality of images in cells is improved by replacing resizebmp function with resizeimg.

* New: New Method ToExcel( bProgress ) in TReport class.
(a) Programmer has to position the database at the beginning of file before calling this method. Alternatively, oReport:bInit can be initialized with a codeblock to move the data source to top.
(b) This method needs Excel to be installed on the target pc.
(c) Does not export image data.
(d) bProgress codeblock, if provided, is evaluated for every 100 rows with nDataRows, oReport object as parameters.
(e) Header and Footer are exported to excel sheet's header and footer in pagesetup.

* New Data oReport in Class TPreview: When a report is being previewed, the report object is assigned to data oReport of TPreview.

Re: New FTDN April/Abril 2011 (FWH 11.04)

Posted: Tue May 03, 2011 11:09 am
by Antonio Linares
Abril 2011
==========

* Corrección: En el método ResetBarPos() de la clase TCBrowse, ahora se usa OrdKeyNo() en lugar de RecNo().

* Corrección: En el método Paint() de la clase TBtnBmp, el texto usa la fuente correcta.

* Corrección: En la clase TGET, usando ACTION necesitamos usar oThis:SetFocus() despues de bCodeblock, para
recibir el foco de devolución de la llamada. Gracias a Lailton!

* Corrección: Del error en el SAY transparente informado por Enrico: viewtopic.php?f=3&t=21200#p112702

* Mejora: La función LargeFonts() ahora soporta y detecta 143 dpi. Gracias a Luis Krause!

* Mejora: En la clase Combobox, los métodos Reset() y SetItems() reciben el parámetro lChanged, bandera para
evaluar el bloque de código bChanged, por defecto es TRUE (Compatibilidad con versiones anteriores).

* Mejora: En la clase DBCombo, el método SetItems() recibe el parámetro lChanged, bandera para
evaluar el bloque de código bChanged, por defecto es TRUE (Compatibilidad con versiones anteriores).

* Mejora: Se ha mejorado la función IsRtf() en gtf.prg.

* XBROWSE:
Correcciones:
(a) Corrección en el método nWithChr() en xbrowse.prg para evitar errores en tiempo de ejecución con datos no
válidos en _ raros.
(b) Mientras se visualizan imágenes utilizando: cDataType = 'F ' o 'P', se produce un error en tiempo de ejecución
cuando el valor de la columna es NIL. Corregido.

Mejoras:
(a) Si al presionar una tecla invoca btnAction, donde nEditType es EDIT_BUTTON, el valor de nKey se proporciona como
cuarto parámetro mientras se evalua oCol: bEditBlock.
(b) La calidad de imagen de representación de imágenes en celdas se mejora mediante la sustitución de la función resizebmp
con resizeimg.

* Nuevo: Nuevo método ToExcel( bProgress ) en la clase TReport.
(a) El programador tiene la posición de la base de datos al principio del archivo antes de llamar a este método. Por otra
parte, oReport: bInit puede ser inicializado con un bloque de código para mover el origen de datos al principio.
(b) Este método necesita Excel en el PC destino.
(c) No exporta datos de la imagen.
(d) El bloque de código bProgress, si se proporciona, se evalúa cada 100 filas con nDataRows, con el objeto oReport como parámetro.
(e) El encabezado y pie de página se exportan a la hoja de cabecera y pie de páginade Excel en PageSetup.

* Nuevo: Nueva DATA oReport en la clase TPreview: Cuando un informe se presenta en vista previa, el objeto informe se asigna a la DATA oReport
de TPreview.