New FTDN September / Septiembre 2008 (8.09)
Posted: Thu Sep 18, 2008 11:36 am
September 2008
============
* New: An interesting example showing how to create a screensaver that will be executed when a GET is not used for some time. Please review samples\GetTime.prg
* Enhancement: samples\Test2003.prg is properly resizing the main window client area, so when child windows are created, they are placed in the right locations. Please test it and create a child window from the menu.
* Enhancement: samples\NewHelp.prg has been modified to get the transparency effect on Vista. Previously this example was working fine on XP but not on Vista. Now it is ok.
* Fix: Tooltips shadow was not shown in Vista. Now it is ok.
* New: An interesting example showing how to browse the disks contents using a xbrowse. Please review samples\XBrwDisk.prg
* Enhancement: We have improved the XBrowse based "Object inspector". Please review samples\Inspect.prg
* Fix: Class TTreeView Methods GetCheck() and SetCheck() were calling oItem:hWnd instead of oItem:hItem. Fixed! Thanks to Júlio!
* Enhancement: Class TPanel is using now double buffer painting technique to avoid flickering when it gets resized.
* Fix: Minor fix in Class TButton Method Click() on a bug recently introduced in build 8.08 due to a fix for buttons acelerators use vs. mouse click on them.
* Fix: function chmHelpTopic( cnTopic ), there were two missing calls to ValType(). Fixed! Thanks to Günther for detecting it!
* Enhancement: Class TWebClient METHOD GetPage( cPageName ). The modified method allows retrieving a page from a server with shared IP hosting ( but works even with static IP servers ) if cPageName starts with "http://", otherwise it works as before ( for compatibility reasons ). Thanks to Davide!
* Enhancement: Class TDialog() Method Help() does not invoke help for a control whose nHelpId is empty, and invokes the dialog nHelpId.
* Enhancement: Class TControl Method HelpTopic() calls function HelpTopic() if a CHM file is used as the help file: SET HELPFILE TO "MYHELP.CHM"
* Fix: Class TXBrwColumn Method PaintData(), transparent bitmaps were not properly painted if a bitmapped brush was used for the xbrowse. Now it is ok.
* Enhancement: Class TDialog() Method Help() does not route WM_HELP to its parent window if HelpTopic() is processed for the dialog.
* Enhancement: Class TActiveX Method Do() supports one more parameter, up to 5.
* Enhancement: Class TMultiGet Method Redefine() defaults oWnd to GetWndDefault(). It was missing. Other controls already use it.
* Fix: function cGetDir() was wrongly using the fifth parameter. Now it is ok. Here you have this undocumented flag in case that you need it: #define BIF_NONEWFOLDERBUTTON 0x0200
* Fix: Class TDataBase Method SetFilter(). ::nArea use was missing. Now it is ok.
* Enhancement: Class TDbCombo() Method KeyChar(), support for non numeric types. Thanks to Rolando Salazar!
* Fix: Class TDatabase Method RecLock(). ::nArea use was missing. Now it is ok.
* Enhancement: Class TSay Method SetText() is setting a better width when BOLD fonts are used. Also, the width of the control is only increased when a wider text is assigned.
* New: Harbour for Pocket PC build, using the current Harbour SVN source code. Please download and reinstall harb_arm.exe from www.fivetechsoft.com\files\harb_arm.exe
* New: FWPPC build adapted to the new Harbour for Pocket PC build.
* New: FWPPC New #define in fwce.ch that translate CurDir() calls into GetCurDir() calls. Please recompile all your PRGs that use CurDir()
* Fix: Class TActiveX Method New() was not using the style WS_TABSTOP. Now it uses it.
* New: Class TDialog DATA bNcActivate and Method NCActivate( lOnOff ). This method is automatically invoked when the Non Client area (the caption and border or the dialog) is Activated or DeActivated. Please review samples\ncactiv.prg
* Enhancement: Class TTabs Method MouseLeave(), it checks for those circunstances where ::nOver may be nil.
* Fix: Class TXBrowse Method Report() was not releasing a bold font. Now it is ok.
============
* New: An interesting example showing how to create a screensaver that will be executed when a GET is not used for some time. Please review samples\GetTime.prg
* Enhancement: samples\Test2003.prg is properly resizing the main window client area, so when child windows are created, they are placed in the right locations. Please test it and create a child window from the menu.
* Enhancement: samples\NewHelp.prg has been modified to get the transparency effect on Vista. Previously this example was working fine on XP but not on Vista. Now it is ok.
* Fix: Tooltips shadow was not shown in Vista. Now it is ok.
* New: An interesting example showing how to browse the disks contents using a xbrowse. Please review samples\XBrwDisk.prg
* Enhancement: We have improved the XBrowse based "Object inspector". Please review samples\Inspect.prg
* Fix: Class TTreeView Methods GetCheck() and SetCheck() were calling oItem:hWnd instead of oItem:hItem. Fixed! Thanks to Júlio!
* Enhancement: Class TPanel is using now double buffer painting technique to avoid flickering when it gets resized.
* Fix: Minor fix in Class TButton Method Click() on a bug recently introduced in build 8.08 due to a fix for buttons acelerators use vs. mouse click on them.
* Fix: function chmHelpTopic( cnTopic ), there were two missing calls to ValType(). Fixed! Thanks to Günther for detecting it!
* Enhancement: Class TWebClient METHOD GetPage( cPageName ). The modified method allows retrieving a page from a server with shared IP hosting ( but works even with static IP servers ) if cPageName starts with "http://", otherwise it works as before ( for compatibility reasons ). Thanks to Davide!
* Enhancement: Class TDialog() Method Help() does not invoke help for a control whose nHelpId is empty, and invokes the dialog nHelpId.
* Enhancement: Class TControl Method HelpTopic() calls function HelpTopic() if a CHM file is used as the help file: SET HELPFILE TO "MYHELP.CHM"
* Fix: Class TXBrwColumn Method PaintData(), transparent bitmaps were not properly painted if a bitmapped brush was used for the xbrowse. Now it is ok.
* Enhancement: Class TDialog() Method Help() does not route WM_HELP to its parent window if HelpTopic() is processed for the dialog.
* Enhancement: Class TActiveX Method Do() supports one more parameter, up to 5.
* Enhancement: Class TMultiGet Method Redefine() defaults oWnd to GetWndDefault(). It was missing. Other controls already use it.
* Fix: function cGetDir() was wrongly using the fifth parameter. Now it is ok. Here you have this undocumented flag in case that you need it: #define BIF_NONEWFOLDERBUTTON 0x0200
* Fix: Class TDataBase Method SetFilter(). ::nArea use was missing. Now it is ok.
* Enhancement: Class TDbCombo() Method KeyChar(), support for non numeric types. Thanks to Rolando Salazar!
* Fix: Class TDatabase Method RecLock(). ::nArea use was missing. Now it is ok.
* Enhancement: Class TSay Method SetText() is setting a better width when BOLD fonts are used. Also, the width of the control is only increased when a wider text is assigned.
* New: Harbour for Pocket PC build, using the current Harbour SVN source code. Please download and reinstall harb_arm.exe from www.fivetechsoft.com\files\harb_arm.exe
* New: FWPPC build adapted to the new Harbour for Pocket PC build.
* New: FWPPC New #define in fwce.ch that translate CurDir() calls into GetCurDir() calls. Please recompile all your PRGs that use CurDir()
* Fix: Class TActiveX Method New() was not using the style WS_TABSTOP. Now it uses it.
* New: Class TDialog DATA bNcActivate and Method NCActivate( lOnOff ). This method is automatically invoked when the Non Client area (the caption and border or the dialog) is Activated or DeActivated. Please review samples\ncactiv.prg
* Enhancement: Class TTabs Method MouseLeave(), it checks for those circunstances where ::nOver may be nil.
* Fix: Class TXBrowse Method Report() was not releasing a bold font. Now it is ok.