REVIEW - Borland C++ Builder How- To - The Definitive C++ Builder Problem- Solver


Borland C++ Builder How- To

The Definitive C++ Builder Problem- Solver


J. Miano&T. Cabanski&H. Howe



Waite Group (1997)




Nigel Dickens


August 1998



This is a big book, 822 pages plus a CD. The cover states that it is written for intermediate and advanced programmers and that is certainly true. It is a reference book presented in a question and answer format, dealing with 120 problems.

Each section begins by posing a question, 'How do I...', followed by a section entitled 'Problem' which expands on the question, outlining the difficulty by explaining the circumstances which gave rise to it. 'Technique' then outlines what is to be done and 'Steps' takes you through the solution in great detail, with diagrams and code listings. 'How it Works' explains why the various steps were necessary and finally 'Comments' has tips and suggestions, often giving reasons and solutions for unexpected events that may occur when the outlined program is run.

On the whole it is very thorough. Many solutions, such as placing a horizontal scroll bar on a list box require the use of Windows API functions. This example and others like determining how much system memory is available may be familiar to experienced Windows programmers but they are, I think, undocumented in C++ Builder. Some solutions such as creating BDE aliases at runtime and creating multi-page dialogues are lurking somewhere, or at least hinted at in the C++ Builder documentation, but other How-tos are easily available in the program help files.

This last group may seem to diminish the usefulness of the book but I think they are worth including all the same. For example, the Exception class hierarchy is described (together with using the non-standard Microsoft structured exception handling for hardware exceptions) as is using the C++ Builder String class. Having this sort of information at your fingertips can save a lot of time. Unfortunately the 'How it Works' section on strings begins

'unlike most other programming languages in widespread use, C and C++ do not have a string data type.' .

The index is good but I found the contents more useful. Each How-To grouped under chapter headings like 'Mouse and Menu' or 'Threads' identifies areas of interest quite clearly.

The main problem with this very good book is the price. At£46.95 you would have to ask if your need really is that great.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.