Nick Hodges

RAD Studio 2010 — IDE Features: "Old School" Tool Palette

06 Aug

Okay, I’m a big fan of the new tool palette – and I’ve said so pretty often.  I find the new one very, very powerful and very, very easy to use, and I find it somewhat mysterious that some folks don’t prefer it.  But many of you have disagreed, so now, back by popular demand, is the “old school” tool palette.

OldToolPalette

It appears optionally as just another toolbar you can right-click and select.  It even does filtering like the new toolbar.  And if it looks familiar, it is:  Andreas (doh!  Fixed!, sorry Andreas!) Hausladen pretty much wrote the whole thing. Thanks, Andreas.

57 Responses to “RAD Studio 2010 — IDE Features: "Old School" Tool Palette”

  1. 1
    Pratt Says:

    One of the first things I learned the hard way writing commercial applications was that NEVER EVER remove any functionality bc you think nobody uses it or it could be done better another way. Users will always complain so always give option to keep the old one.

    Another big change in Delphi that should have been optional is order of new events. I never have my events in alphabetical order ( whats the point of having them in alphabetical order ?? ). Old way that inserted them at end of file was much faster, I know where I find them and no need to hunt them.

    So pls lets have option to turn old way back.

  2. 2
    David Heffernan Says:

    Who is Anders Hausladen?

  3. 3
    Bruce McGee Says:

    @David,

    http://andy.jgknet.de/blog/

  4. 4
    Andreas Hausladen Says:

    And now I have to take the blame for every bug in the Component Toolbar. Thanks, Nick :-)

  5. 5
    Mick Says:

    Andreas, please post your home phone number in case I have problems with the Component Toolbar. Just kidding, your office number will be fine. :-)

  6. 6
    David Heffernan Says:

    @Bruce,

    No, that’s Andreas Hausladen. Perhaps Anders is his Swedish cousin……

  7. 7
    Zenon Says:

    Thanks!
    I hope I can disable the new one completly.
    I also hope that the new IDE can be configured so it works similarly to the Delphi 7 one, i.e. with all windows undocked.

  8. 8
    Xepol Says:

    I’m glad to see the component bar back. With the search/Filter feature, it is just as powerful as the "new toolbar" with out wasting huge swaths of screen space.

    I see in your screen shot that you have it tucked exactly where I would -> In the wasted blank space in the top right of the toolbars area. Which means you don’t give up anything in screen space to host it - unlike the new version which requires a big chunk of the main editing area.

    Let’s be honest Nick. The power of the "new style" is more about the filtering than the visual presentation. When you bring the filtering back to the old style toolbar, you have the best of both worlds! Heck, with the right click menu to quickly select a section, it is even easier to browse to a particular tab (the way the new style does it is horrible to navigate once you get in a serious pile of components unless you filter, which can be a pain if you want to work with a group of components instead of filtering - which is nice, but cumbersome if you already have your components grouped well)

  9. 9
    Xepol Says:

    Oh, a follow up question about how this tool palette was written.

    Was Andreas about to write it as a native part of the IDE, or is it still hacked in the hard way? I ask, because previous attempts at the tool palette were good, but not quite 100% (drag and drop not working for example - understandable given the limitations).

    Since this is clearly superious to the version in DDevExtensions, is there any chance the new tool palette can be back-ported to 2007 for those of us who need it for non-unicode friendly code still well within its life time? (this might also fix the bug that shows up when you use the new toolpalette search for components that are visual when you have a datamodule displayed in the current DDevExtensions build for D2007)

  10. 10
    Chris Bruner Says:

    Sweet. I can tell you why some people like the old tool bar. I’ve noticed that many people read from left to right. Why I do myself as a matter of fact. It’s just what I’m used to.

    I guess other people read down but to me it’s just not as fast, or as easy.

  11. 11
    MarkF Says:

    Xepol, I understand that you like the old one better, but why do you think you need to convince those of us who’ve used both versions over the years, and prefer the new one, that the old one is better? The old one is better for you, the new one is better for me (docked on the right on my widescreen monitor, no problems with screen real estate…) Now in D2010 you get to choose either one and we don’t have to bother arguing about it! Nice!

  12. 12
    Kyle Miller Says:

    From what I have seen so far, it seems IDE Insight > New Palette > Old Palette. I will have to use 2010 to see if the equation is right.

  13. 13
    Joe Says:

    I don’t care about the historical component palette, I like the new one much much better. But what I care about is that Embarcadero care about the wishes of their customers. Lateley I can see an increased effort to listen to what customers want and to make their wishes come true. I like it that way, go ahead Embarcadero!

  14. 14
    Luigi D. Sandon Says:

    Did anyone notice that the "old" palette has a ribbon-like interface (although much more limited given its scope) while the "new" palette has the "outlook bar"-like interface? If someone there didn’t spend his time to go after VS, he could have "discovered" ribbons before MS did.

  15. 15
    Jeroen Rottink Says:

    @Pratt

    I agree with you on the alphabetical order of methods.

    Please vote for http://qc.embarcadero.com/wc/qcmain.aspx?d=53480 so our opinions are known at CodeGear.

  16. 16
    Pratt Says:

    @ Jeroen

    I have voted for it long time ago giving it my 10 votes.

    Alphabetical ordering slowed me down so much that I decided to stay on D7 and will stay as long as I don’t get option to turn off alphabetical ordering.

  17. 17
    David Heffernan Says:

    @Joe

    I’d like it even better if they’d listen to those of us that would prefer not to have to switch to VS just to produce 64 bit apps for the x64 OS that MS released four years ago.

    Perhaps it’s just me that wants to target x64…..

  18. 18
    Tony de la Lama Says:

    Hi All,

    As some of you may know, I joined Embarcadero in Feb, running R&D after having spent a lot of years at Borland. I have to say that I’m extremely excited and very proud of the new 2010 release. The team (including the beta testers) have done a great job and the intensity these last couple of months where I sit in Scotts Valley has been tremendous. While I liked the new palette style, I also liked the simplicity and quiet elegance of the old one. In fact, one of my first requests to the team was to bring it back. It’s gratifying to see positive comments.

    As far as Pratt’s comments on alph-ordering of events, I agree with him. I think I’ll vote for that one as well. ;)

    Regards,
    Tony

  19. 19
    Dirk Says:

    I hope the old school bar can be disabled. I never liked it and having installed additional components resulted in an awful usabilty. I do not care of screen estate the time of 1024 x 768 are (luckily) gone.

  20. 20
    Nick Hodges Says:

    Dirk –

    Yes, it most definitely can be disabled. In fact, it is off by default.

  21. 21
    Xepol Says:

    @MarkF -> it is less about convincing and more about educating. Nick said he did not understand why people prefered it, I explained why I prefered the old tool palette.

    I’m still waiting for someone to explain to me a single redeeming factor about the appearance of the new tool palette (I get that filtering is nice functionality, but it isn’t linked to appearance since it can clearly work in the old style just as well - but in my mind that was all the new tool palette had going for it.).

    I also have a widescreen display, and frankly I prefer having the extra width for form designing.

  22. 22
    Nick Hodges Says:

    Here’s the part I don’t understand: If you want more width, unpin the Tool Palette and let it slide away to the side. Then it takes up almost /no/ screen real estate. You can do that with the old one. It’s there all the time.

  23. 23
    Zenon Says:

    @Nick

    Yes, I agree if you unpin the Visual Studio style Tool Palette it is taking no screen real estate but the side effect is that it is also not visible :)

    On the other hand Delphi classic Tool palette occupies space which is unused and is simply wasted anyway.

    Now something I don’t understand. Assuming both Palettes are functionally equivalent what is an advantage of not using the classic Delphi one?

  24. 24
    Xepol Says:

    @Nick -> I end up double clicking the tab to get full screen when I need the extra space right now. I never unpin anything, because I find it very annoying to have to have to try to trick the windows to popup and stay popped up when I need them (yes, I could repin it for a few minutes but then I have to unpin it later again). Undocking can also be annoying - I always end up having to play window hockey to get the palette out of my way - it will pretty much ALWAYS be on top of something.

    No matter what you do, unless you totally hide the new tool palette, it is always in the way somehow. This is perhaps what annoys me the most. It even consumes screen space when I am in the editor and trust me, I find that VERY annoying - which is why I double click the tab to get full screen. Of course, then I have to double click to get the tool palette back for the designer.

    I am basically always having to use the scrollbars, or click things just to get my work done with busy forms (and sadly, many of the forms I have to work with are very busy at least at design time)

    I found I did not have that problem with the way that the D7 IDE behaved. Not only did the old tool palette sit nicely tucked out of the way, using window space that otherwise does not get used but the current 2007 and 2009 IDEs attempts to imitate undocked mode still fall short.

    If there was a way to faithfully reproduce the D7 undocked mode instead of only mostly, I suspect many D7 hold outs would jump at all the new IDE productitive features and new language features. (this said, I have learned to live with the tabbed form designer but I still find I wish I could see 2 forms on the screen at the same time at times - for copy and paste and design consitency purposes as 2 examples)

    Still, bringing back choice with the old style tool palette is a great step forward and will definitely encourage some people to finally move forward.

  25. 25
    .NET Is A Deal Breaker Says:

    Does the IDE still require .NET framework?

  26. 26
    Pratt Says:

    @Tony

    You are my hero and favorite Embarcadero employee !

  27. 27
    David Heffernan Says:

    So how do you get windows onto different screens easily in the new style IDE (by new style I mean the VS-a-like one as opposed to D6/7 which we can call old style, say).

    In the old style versions you can have a form design desktop that puts the Object Inspector and Object Tree View on a different screen from the form that you are designing. This is essential for any "large" forms that you are designing.

    Now, I guess the answer is that you use undocked windows. Presumably the Desktops feature of D6/7 is still available in the new style IDE? In which case you can set up different desktops for different tasks: e.g. a code desktop which emphasises the editor window, a debug desktop that adds in breakpoints, watches, local variables windows etc., a form design window that brings up object inspector, object tree view and places them undocked on a separate screen.

    If you can do all this then it doesn’t seem to me that the new style IDE results in any loss of capability and so I don’t understand why everyone is whining so.

  28. 28
    Xepol Says:

    I’ll grant that the non-embeded designer in 2009 does appear to be handy. I just checked it. I have it, but I do not work on it because I have not yet had the time to chase down the implications of the unwisely implemented unicode string changes yet. Hoping to get that done in time for D2010 - yes Nick, many of us are still pretty miffed at the lame excuses about how a string type compiler switch is just too hard when it already exists since D2 for shortstrings….)

    THat said, it is now even more useful now that we don’t have to waste screen space on the new style tool palette.

    Why are people so upset about it? Because many of us found it to be a bad design change that caused us problems and if we chose to upgrade, we were stuck with it. At the time of the change, Delphi was still in the hands of Borland who basically forced it down our throats and then abused us when we complained that they had broken something that had worked perfectly fine before. So ya, some people are still a bit #$*&ed about it. It was a change for change sake - as proven here, the additional functionality could have been fitted into the older style tool palette.

    Thankfully, we now have that most wonderful of things - CHOICE. Providing we also make the choice to bring our projects to a sudden halt while we test for unicode related upgrade issues in ever dark corner. For some who write the equivalent of BioLife, this is easy. For those of us who are saddled with longer life code, this can be a serious hurdle to jump, so the annoyance sticks.

    Which is part of why I was wondering if this tool could at least be back ported to D2007. It might not sell copies of 2010 just yet, but it might at least move a few more units for D2007 if registered users know they can get it and I am betting that since the dev team has it done already, it should not be a difficult task to back port to D2007 (a recompile in D2007 I am speculating, maybe a bit of tweaking for internals upgrades, but hopefully not many)

  29. 29
    Steve F Says:

    Nice! I will adopt D2010.

  30. 30
    Nick Hodges Says:

    .Net is a Deal Breaker –

    Yes, the IDE needs the .Net framework.

    Nick

  31. 31
    Bruce McGee Says:

    Couple of questions about the "legacy" tool palette.

    1) When you filter, can you see components on multiple tabs at the same time, or do you need to click on each tab?

    2) Is there any way to show the component names without hovering over each one and waiting for the popup hint?

  32. 32
    Bruce McGee Says:

    Forgot one.

    3) Can it be made muti-line, or does it run off the right side of the page when there are too many tabs?

  33. 33
    Nick Hodges Says:

    Bruce –

    1) You have to go to the individual tabs
    2) No, sorry — same as the D7 and earlier one.
    3) Not that I know of.

  34. 34
    Bruce McGee Says:

    4) Can it be turned off?

  35. 35
    Nick Hodges Says:

    Bruce –

    4) Yes. You actually have to turn it on, as it is off by default.

  36. 36
    Bruce McGee Says:

    5) Whew!

  37. 37
    Nick Hodges Says:

    But I will say that it will appear of you go into undocked mode.

  38. 38
    Henrik Carlsen Says:

    I’ll bet the GExperts-guys will give Andreas’ work an extra layer of Polish and implement multiline - just like the goooood ol’ Delphi 7 (with GExperts). That version has proven itself very hard to beat. They did a lot of things right back then. It compiles fast (last one together with Anders before he turned to the Dark side?), help is intuitive, informative and contains a lot of good examples. The IDE, old-fashion as it may look, works. Forthermore, many of the new components that are added thereafter, are working poorly and shouldn’t have been there

  39. 39
    Luigi D. Sandon Says:

    The biggest drawback of the "VS-imitation" IDE is it wasn’t designed taking into account multi-monitor capabilities. It is essentially a way to cram everything into a single monitor. With VS2010, MS is beginning to acknowledge VS should become multi-monitor friendly.
    Not only the palette took a design that works in VS because the average VB/C# programmer usually has much less components on her palette, but moreover it has no "memory": switch from form to code, then to from and it will be reset - and I wonder someone can like this behaviour. Filtering is nice, but it requires a lot of mouse-keyboard-mouse switches - being form design usually a mouse intensive task. Or someone out there has three hands, or the first, mouse-centric ribbon-like palette works far better.
    Another silly design is the structure pane: again it will switch depending on focus. But when I work on my two monitors system, often I have the form being designed on one monitor, and the code editor on the other. I wish I could have the form components trees beside the form to easy navigate it, and the code tree beside the code editor to navigate the code. Actually, that is no longer possible because the IDE was designed with an EEPC in mind and not a multi monitor, high resolution display. First I have to focus the form, then, if some bug don’t hinder switching as it does in 2007, I can select the component I need.
    People there should start to think indipendently too. Forget VS. Forget .NET. Interview *your* users. Deliver what they need.

  40. 40
    Xepol Says:

    Who needs multi-line tabs on the old tool palette with the right click menu? Same basic effect, saves screen space.

    Nick -> Any thought on if the team is willing to consider the old tool palette for D2007 users? (without commiting to deliverying anything)

  41. 41
    naf Says:

    The return to the old component palette is a step in the right direction but it doesn’t go far enough. I also want to hide the search box on the palette and change the IDE’s swish new graphics. It looks way too modern now IMO. Also, there should be options to disable generics, record methods, for in, and other language enhancements because that $h1t just scares me. And can there be an install option that names everything "Borland" Delphi. I don’t want to get all flustered trying to find the application shortcut under my Start Menu. And do you think we can pressure NBC into getting the Friends cast back together?

  42. 42
    Nick Hodges Says:

    naf –

    LOL — You may just be the winner of the "Greatest Comment in the History of this Blog". :-)

  43. 43
    naf Says:

    Heh heh, couldn’t resist a dig at those developers still clinging to their outmoded features (and their flares and platform shoes too, no doubt ;-).

    D2010 looks like a great upgrade (old component palette aside).

  44. 44
    Pratt Says:

    @Nick

    Can you explain why site is so often down ? Does give very bad impression about Embarcadero.

    @naf

    Whats your problem with old component palette ? You dont need to use it if you dont want to.

    What I have seen so far about new things in D2010, return of old component palette is ONLY reason the make me consider upgrading from D7.

  45. 45
    JanisT Says:

    Any commnets on nVidia CUDA???

  46. 46
    IainMc Says:

    @nick @naf

    Disappointed you should find ridicule, even abuse, of your intelligent developer customers worthy of "Greatest Comment".
    (They chose Delphi, so they’re not stupid)

  47. 47
    Zenon Says:

    @naf

    I agree, bringing back the classic component palette by Embarcadero is as good idea as bringing back electric car by GM :)

    The rest of your post is not worth commenting…

  48. 48
    naf Says:

    @IainMc, Pratt, et al.

    My comments were only intended as tongue-in-cheek and I’m certainly not implying that there is any link between intelligence and inexplicable fondness for old-school features.

    My point is simply that a lot of developers seem to cling to features like the undocked IDE, old component palette, etc, because they are reluctant to change, not because the old way is any more productive.

  49. 49
    Max Says:

    Has the UIStateForm focus bug in the VCL been fixed, too?

  50. 50
    How much should I budget to spend on flowers for my bridal boquets and boutineers? | Fall Wedding Flowers Says:

    [...] Nick Hodges » Blog Archive » RAD Studio 2010 — IDE Features: "Old … [...]

  51. 51
    Pratt Says:

    @naf

    New D200x IDE totally killed productivity, not just new component palette. Slow, unstable, bad help, alphabetical ordering of new events, problems with F11/F12 and the list goes on.

    D200x isnt RAD it’s very SAD.

    Old component palette is first right step towards good usable IDE. IDE is a tool and every developer should be able to use it how he/she wants. Why should developers need to change the way they work ??

  52. 52
    naf Says:

    @Pratt

    Completely agree with you on the point of D200x Help. It is bordering on unusable.

    Completely disagree with you with respect to general productivity. I use D2007, previously D2006, having after a long period of procrastination jumped from D5 (with CodeRush). D2007 is at least as stable as D5 and the speed difference is inconsequential. However certain features make the D2007 IDE significantly more productive.

    Off the top of my head:
    - Sync Editing
    - Rename refactoring
    - Find Unit refactor
    - Component filtering

    And that is not even considering some of the fantastic language enhancements (e.g. Record Methods) and component enhancements (e.g. AlignWithMargins).

    For every one of your pet peeves I bet there are half a dozen enhancements that more than outweigh them.

    When I have to go back to D5 to check out something I feel I have one arm tied behind my back.

  53. 53
    Pratt Says:

    @naf

    I don’t use D2007 so I haven’t used Sync Editing but I googled it. To me it looks just another way of search and replace.

    Creating forms with hundreds of labels, fields and other components is real PITA with D200x bc it takes so much more time than in D7.

    I don’t need unicode and I already have ribbon controls from 3rd party so there is nothing useful in D200x that outweighs lost productivity ( IDE, Help ).

  54. 54
    Delphi 2010 Preview! | 4DotNet Developers Blog Says:

    [...] IDE Features: “Old School” Tool Palette [...]

  55. 55
    Личная записная Says:

    [...] Новая старая панель компонентов. Да, теперь сама среда поддерживает возможность расположить компоненты в Delphi7-style виде. Читаем обзор функции на Wings of Wind, а также у Andreano Lanusse и

  56. 56
    WDS Says:

    To the new tool palette ,
    is just something for let it closed cause it takes
    too much space making to mush polution at screen .
    That one is nice better and simple .

    Maybe when with milions of useful standard components
    the other will made some sense of use .

    So then when better pratical component creation available,
    it will be raised fot to supply demmand .

  57. 57
    Buy Guaranteed Facebook Fans Says:

    Recommended Websites…

    [...]below you’ll find the link to some sites that we think you should visit[...]…

© 2012 Nick Hodges | Entries (RSS) and Comments (RSS)

Your Index Web Directorywordpress logo
Close