…First the legal flotsam: We’re talking about a pre-release beta. Everything can change till release. Also, a big ‘thank you’ goes to Embarcadero for allowing me to do this.
Second, do these steps:
- Buy the RAD Studio 2010 (hold on a little on this… 🙂 )
- Install the product. (a very quick & pleasant experience)
- Open the IDE (it will be fast – don’t go for a coffee)
- Right-click in the Toolbar Area.
- Choose ‘Component’ from the Popup menu which appears.
The new old Component Toolbar! (For the ones from you who didn’t have the chance to work with older versions of Delphi, this is the way in which Tool Palette was designed in Delphi 7 and before – that tabbed toolbar in the middle of the above image).
It features a Right-Click popup menu with an alphabetical order of categories…
Also, depending of what Delphi version you have, you’ll remark new categories here. As a note, the only category which doesn’t come OOTB is ‘Test’ which I’ve created for testing purposes. Managing categories (add / rename / delete) as well as copying / moving components between them is very convenient, by using a special page in Tools | Options dialog. Also, you can (of course) change the order of tabs by dragging them.
What I found pretty neat is the fact that if you alter the Component Toolbar configuration then this becomes independent of the Tool Palette. This means that you can arrange the categories in eg. Tool Palette in one order and in the Component Toolbar in another. This is quite handy for example when one has to do database programming and needs to have the TDataSet descendants and data-aware components simultaneously on the screen. Also of course you can create different categories in each one to arrange the components as you whish (eg. ‘Favorites’, ‘Data Entry’ etc.). Of course by copying the components (Ctrl+Drag on Tool Palette, Dragging from [All] category in the case of Component Toolbar), a component can be present in more categories.
And of course, the Component Toolbar supports searching:
…ok, there’s a mistake. In fact isn’t exactly searching, is filtering – eg. entering the text ‘http’ the engine will display only the tabs which contains components which include ‘http’ in the name (eg. ‘Indy Clients’, ‘Indy Servers’ etc.) and on each tab, only the corresponding components. For example, in ‘Indy Clients’ is displayed only TidHTTP component).
Also, in the above image you can see a double chevron (that two small arrows in the lower-right corner) which means that when the screen width isn’t enough to display all the components, then there the user will be able to open a popup with the components not shown (a la Office). Nice improvements compared with Delphi 7.
…and of course perhaps you remarked the new buttons from the Project Manager. But about this in another post…