New FTDN May/Mayo 2008 (8.05)
Posted: Wed May 14, 2008 12:01 pm
May 2008
========
* New: AlphaBlending transparencies support for FiveWin! Please review samples\TestAB.prg for a working sample. In bitmaps\AlphaBmp\*.bmp there are several bitmaps with alpha channel. Please review this video to learn how to build bitmaps with alpha channel:
http://www.dailymotion.com/fivetech/video/8852204
Important: In order to build your EXEs, it is now required to link this Borland library: lib\psdk\msimg32.lib. Please modify your make file.
New function ABPaint( hDC, nRow, nCol, hBitmap [, nTransparencyLevel] )
An optional fifth parameter is supported to specify the transparency level (0-255). If it is not specified, FiveWin uses 220 as default.
We are working to integrate AlphaBlending support in Class TImage too. We expect to have it ready for next 8.06 build.
* Fix: Class TTabs Method Redefine(), ::nOver was not properly initialized. Thanks to Daniel Asensio.
* Enhancement: Class TSocket Method OnConnect() receives a third parameter with the latest error code.
* Fix: Minor error in include\dbcombo.ch. It is ok now.
* New: samples\XbrwMemo.prg shows how to manage memo fields from Class TXBrowse.
* Fix: VALID condition was executed twice if focus was on a xbrowse and it was placed on a dialog. Now it is ok.
* Fix: Class TPrinter function SetPrintDefault().
* Enhancement: Class TWBrowse DATA nClrPane if used as a codeblock, now receives a numeric parameter with the column to be displayed, so you can change the color of a single cell. Please review samples\BrwColor.prg.
* Enhancement: Class TActiveX has been greatly enhanced to detect events on different types of ActiveX. Thanks to Rafael Clemente for his great feedback!
ActiveX events management can be based on two different internals implementations. Up to now FWH Class TActiveX was able to detect the most recent one, but was unable to detect an older system.
Now, FWH Class TActiveX will properly recognize the ActiveX events on all different ActiveX. We want to thank Rafael Clemente for his great feedback and help to do it!
* New: New FreeImage.DLL supported functions. Please review source\classes\image.prg. Now all FreeImage functions are public functions (they were static before).
* Fix: Minor fix in Class TComboBox when the managed array has no elements. Thanks to Blessed!
* Fix: Minor fix in Class TCBrowse Method LDblClick().
* Enhancements: Class TXBrowse, fix to report method. Columns where bBmpData is only assigned leaving bStrData and bEditValue as NIL are not included in the report.
Command XBROWSE: Assignment of headers, pictures etc now work correctly when both COLUMNS and FIELDS are used.
* Enhancement: Added HIDDEN clause to ACTIVATE WINDOW command to activate a Window in Hidden mode. This avoids the flickering of a window if we want to ACTIVATE it and hide it.
========
* New: AlphaBlending transparencies support for FiveWin! Please review samples\TestAB.prg for a working sample. In bitmaps\AlphaBmp\*.bmp there are several bitmaps with alpha channel. Please review this video to learn how to build bitmaps with alpha channel:
http://www.dailymotion.com/fivetech/video/8852204
Important: In order to build your EXEs, it is now required to link this Borland library: lib\psdk\msimg32.lib. Please modify your make file.
New function ABPaint( hDC, nRow, nCol, hBitmap [, nTransparencyLevel] )
An optional fifth parameter is supported to specify the transparency level (0-255). If it is not specified, FiveWin uses 220 as default.
We are working to integrate AlphaBlending support in Class TImage too. We expect to have it ready for next 8.06 build.
* Fix: Class TTabs Method Redefine(), ::nOver was not properly initialized. Thanks to Daniel Asensio.
* Enhancement: Class TSocket Method OnConnect() receives a third parameter with the latest error code.
* Fix: Minor error in include\dbcombo.ch. It is ok now.
* New: samples\XbrwMemo.prg shows how to manage memo fields from Class TXBrowse.
* Fix: VALID condition was executed twice if focus was on a xbrowse and it was placed on a dialog. Now it is ok.
* Fix: Class TPrinter function SetPrintDefault().
* Enhancement: Class TWBrowse DATA nClrPane if used as a codeblock, now receives a numeric parameter with the column to be displayed, so you can change the color of a single cell. Please review samples\BrwColor.prg.
* Enhancement: Class TActiveX has been greatly enhanced to detect events on different types of ActiveX. Thanks to Rafael Clemente for his great feedback!
ActiveX events management can be based on two different internals implementations. Up to now FWH Class TActiveX was able to detect the most recent one, but was unable to detect an older system.
Now, FWH Class TActiveX will properly recognize the ActiveX events on all different ActiveX. We want to thank Rafael Clemente for his great feedback and help to do it!
* New: New FreeImage.DLL supported functions. Please review source\classes\image.prg. Now all FreeImage functions are public functions (they were static before).
* Fix: Minor fix in Class TComboBox when the managed array has no elements. Thanks to Blessed!
* Fix: Minor fix in Class TCBrowse Method LDblClick().
* Enhancements: Class TXBrowse, fix to report method. Columns where bBmpData is only assigned leaving bStrData and bEditValue as NIL are not included in the report.
Command XBROWSE: Assignment of headers, pictures etc now work correctly when both COLUMNS and FIELDS are used.
* Enhancement: Added HIDDEN clause to ACTIVATE WINDOW command to activate a Window in Hidden mode. This avoids the flickering of a window if we want to ACTIVATE it and hide it.