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:
viewtopic.php?f=3&t=21200#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.