HB++ community
Pascal Site Admin
Joined: 01 Aug 2003 Posts: 914
|
Posted: Fri Oct 06, 2006 3:20 pm
INFO: HB++ 2.11 features |
|
Summary
This article lists improvements and corrections made to HB++ version 2.10. It is strongly advised to download and install this new version as it fixes some serious bugs. Updating is free if you already purchased an HB++ 2.00 license.
More Information
IDE
* In some rare circumstances, The "Customize Toolbar" dialog box could crash the IDE. This is now fixed.
* The debugger was not able to inspect the content of arrays when they was passed by reference to a function. This is now fixed.
* The debugger failed to evaluate the Space, String, InStr and IsNumeric functions. Therefore, they could not appear in an expression in the Watch window. This is now fixed.
Compiler
* Passing an array ByRef now works properly.
* Empty event handlers no longer crash the device.
* You can now generate navigation map and use the 5-way navigator feature with arrays of control.
* Some spurious warnings have been removed.
Classes Library
* The Collection object no longer crashes when adding more than 2730 elements. Note however that this problem only affected very recent devices, as older ones didn't offered enough memory to add so many elements in a collection.
* The Tapwave navigator is partially supported. The SystemInfo.FiveWaySupport property returns 64 to indicate the application is running on a Tapwave device, and FiveWayNavigator events are raised when the user moves the Tapwave joystick. It is not planned to add further support; if you need better support, you'll have to download the Tapwave SDK and declare the relevant functions.
* The StreamFile object know implements caching to speed up file operations on VFS volumes. In most cases, you won't have to change your code to benefit this new improvement. However, if you access the same file both from HB++ and from an external library at the same time, you'll have to disable this caching mechanism to ensure proper operation. This can be achieved by specifying a null buffer size when opening the file with the StreamFile.Open method.
Samples & Packages
* The new FTP package provides a set of classes to manage FTP servers. Using this package, you can connect to most FTP servers, browse their directories, retrieve and store files, and so on. It comes with the LightFTP sample that illustrates how to use this package to implement a simple but fully functional FTP client.
* The new Mail package provides a set of classes to manage POP and SMTP servers. Using this package, you can connect to any POP server and retrieve mails, or any SMTP server and send mails. It comes with two samples. SimpleMail shows how to retrieve and send mails, while ExtendMail is a simple but fully fonctional mailer application.
|
You
cannot post new topics in this forum
You
cannot reply to topics in this forum
You
cannot edit your posts in this forum
You
cannot delete your posts in this forum
You
cannot vote in polls in this forum