1. Computing
in Delphi 2010 :: August 2009, Embarcadero releases Rad Studio 2010 - rapid application development suite including Delphi 2010, C++Builder 2010 and Delphi Prism 2010.

This article lists new features (providing links to more in-depth articles / blog posts) in Delphi 2010 for Win32 development.

Read the full article to find more about Delphi 2010 - First Impressions - What's New and What Has Been Improved

Related:

Comments
August 31, 2009 at 6:42 am
(1) delphigeist says:

Hi Zarko, i bulive that Delphi 7 is still better than 2010, most of the new feauters can be implemented(ported) to Delphi 7, what’s the use of spending alot of money for this version…?

August 31, 2009 at 8:07 am
(2) Zarko Gajic says:

@delphigeist: Hm, when you have such presumptions than it is hard to “convince” you that you should move to Delphi 2010 (or Delphi 2009, 2007). If you do not see what you gain with refactoring, anonymous methods, Unicode, class helpers, strongly typed lists, attributes, … it is hard to just say “Delphi 2010 is better than Delphi 7″. You actually have to try and see for yourself.

You questions is in line with “why buy a new car when the old one can also get me from point a to point b”. Well: speed, safety, fuel consumption, … :)

August 31, 2009 at 8:49 am
(3) delphigeist says:

Refactoring can be done with an Expert, anonymous methods(can live without), unicode no biggy :) , class helpers are very nice but delphi developers coded without them alot of years, generics i don’t really see their point but it could be just me…, attributes i don’t really know/see their purpose.
P.S. I’m not trying to start an argue about Delphi 7 vs 2010, i’m just trying to point out that these feauters does not justify the price, not to mention that freepascal will have all those implemented by the end of this year.

August 31, 2009 at 10:58 am
(4) warren says:

Delphi 7 is now dangerously old. It barely runs on Vista, and may be even worse on Windows 7.

Many ancient delphi developers who think they can ignore unicode, are doing so at their own, and their customer’s perils. Maybe you can keep writing apps like it’s 1990, until 2020, in your vertical market, but if you take pride in your work as a professional developer on Windows, you should just learn to live in the Unicode world.

I expect a certain crankj faction in the Delphi world to stay on Delphi 6 or 7 forever. That’s just the way of things. But the smart people are learning the new stuff, and loving it.

And if you get paid to write software, the price is a non-issue. If you’re an amateur, maybe it’s hard to justify any price. But if you’re a pro, you are wasting your time and money if you don’t buy a recent Delphi version. For me, Delphi 2009 is great, and I’m hopeful that Delphi 2010 is even better.

Delphi 2005/2006 were such giant piles of crap that some delphi developers decided to “stay put forever”. That’s professional suicide, friend.

W

August 31, 2009 at 11:18 am
(5) delphigeist says:

@warren Your right man! thank you for opening my eyes (*.*), i’ve developed an application for a vetenerian clinic in romania, wich runs smoothly on: Win 2k, Win XP, Win Vista(hes OS), Windows 7, I’ve tested the application in any way i could think of to be sure it works perfectly, i used 3rd party components like: GPStructuredStorage, VirtualStringTree, HIGButton, etc…
About your “professional issues”, investing should be a “let me think first” for every developer, anonymous methods or code refactoring does really justify the investment ? if so i rest my case.
{$IFDEF DELPHI_2010}
raise Exception.Create(‘Really bad investment’);
{$ENDIF}
*It barely runs on Vista* i don’t really know what did you try to say with that but windows vista is dangerously g*y :) and can say “old” also because Win 7 is coming hard and Microsoft will do anything possible to flood fill the market with it like they did with vista.

August 31, 2009 at 1:36 pm
(6) Kyle Miller says:

@delphigeist, If getting by with the bare minimum as to avoid unnecessary expenses, then why Delphi 7? Why not stay at 6, 4, 4, or 3? You could have coded everything 7 provided in those versions too. The experts work in those versions too.

There is far more value to moving from 7 to 2010 than there is moving from 3, 4, 5, and 6 to 7.

August 31, 2009 at 1:38 pm
(7) Michael Rockett says:

I agree with all of the above. Delphi 2010 is quite nice and I can find some useful things to do with it – yet I still favor Delphi 7 to it’s best. I have a Vista machine at work, and I don’t have a single problem with it. I ported the help files as well because that was getting on my nerves.

The one thing I really wanted to see from Delphi 2010 is the ability to make desktop widgets. I’m currently doing a job for someone – and I am having huge troubles with it. Yet, with the progress I have made so far, Delphi 7 is doing it perfectly. In fact, I’m sure Delphi 5 would too.

There’s one thing in particular I do like about Delphi 2010. Gestures. They make my life so much easier as I am also doing a Point of Sale project for a restaurant. Gestures really make the hard things become easy, and it opens up a lot of new doors.

What I don’t like about the newer versions of Delphi is that they haven’t changed much over the years. CodeGear and Embarcadero have kept using the toolbar icons and general layouts to that of Delphi 7. Not that I’m necessarily complaining – Delphi 7 is the best. Yet, I think that if Delphi 2010 were to become a
{$IFDEF DELPHI_2010}
raise Exception.Create(’Really good investment’);
it would have to have something completely different. They would have to create a new idea of Delphi programming. This would include a complete change in interface.

I can see why they never did it though – most Delphi developers still like the good old stuff. Yet CodeGear and Embarcadero have made it a bad investment.

I have just downloaded the 31 day trial, and it seems okay. I prefer the docked layout to the undocked one – but thats not worth the extra money. I could easily create an expert that docks all the windows.

All in all – I think Delphi 2010 has its greats – yet not enough to get me to buy it. Delphi 7 is still the king… I have made a lot of customizations to it – and I still love it :D
{$ENDIF}

August 31, 2009 at 1:47 pm
(8) Bruce McGee says:

@delphigeist

Delphi 7 is a very good release. If you don’t think there’s enough value in the latest versions, then you are right to not upgrade. In which case, it would be more correct to say that Delphi 2010 is a bad investment for you.

Who knows? Maybe you’ll like Delphi 2011 better.

Speaking for myself, I like the new releases a lot (enough to pay for SA) and absolutely love Delphi 2010, even for the things that I could use third party tools for, but especially for the things that I can’t.

http://stackoverflow.com/questions/305016/what-are-major-incentives-to-upgrade-to-d2009-unicode-excluded

http://stackoverflow.com/questions/1352080/delphi-incremental-changes-from-d7-to-d2009

August 31, 2009 at 2:20 pm
(9) delphigeist says:

@Michael Rockett thank you for supporting my point :)

@Kyle Miller Why Delphi 7? well v. 6 is a bit sloppy, v. 5 is a bit too old but even 5, 6(if you have them) are great for development, i pointed out v. 7 beacause it’s still supported by most 3rd party components out there, while 5 and 6 are not…
Anywayz delphi is great from 1st version(take that C#, C++, vb(yuk)) i was just trying to say in the end delphi 2010 doesn’t worth it’s price, you can build applications with Delphi(any version you got), port it to Freepascal and TADAM! you got support for alot of OS’s.
Checkout my blog delphigeist, if you got custom experts for delphi please post on my blog, i will make them public available so others can enjoy them.
Bottom line, Embarcadero should come up with alot of useful feauters and a lower price in Delphi 2011 or else they will lose even *i have money and want to upgrade just for the new color scheme*, excuse me for being ironic, but i can’t stand those people.
delphigeist

September 1, 2009 at 5:06 am
(10) Jørn says:

@delphigeist Which improvements would make you upgrade to a new Delphi-version?

September 1, 2009 at 6:16 am
(11) delphigeist says:

@Jarn checkout my blog, i’ve started a subject on that. delphigeist blog

September 1, 2009 at 7:32 am
(12) Jørn says:

@delphigeist. Comments at your blog…

September 1, 2009 at 7:21 pm
(13) Dagan Hoover says:

I used to say the same thing about Delphi 7. I saw no reason to move to 2007 or 2009; until I started writing intensive applications. I remember the first application I moved from 7 to 2007, without changing anything, ran 30% faster. The main reason I moved. Then I customers wanted unicode support, so I moved on yet again. Yes it can be implemented in 7, but why make things harder on yourself.

September 1, 2009 at 7:53 pm
(14) Dagan Hoover says:

And after giving 2010 a try, I found my most data intensive app to be slower when compiled in 2010 than 2009.

September 2, 2009 at 3:58 am
(15) delphigeist says:

@Dagan Hoover Well if you put it this way, yes you need to upgrade, but the only version i would upgrade to(if i must) is delphi 2009 and that only for the unicode support.
Don’t get me wrong guys, I have nothing against Embarcadero or any new version of Delphi, I just try to open some eyes, feauters that doesn’t improve productivity doesn’t justify the price.
Let’s be real on this, did you ever used generics because it’s faster than implementing a custom type list or anonymous methods(don’t get me starting on attributes)?
delphigeist

September 7, 2009 at 6:24 am
(16) Andrew says:

Delphi has too big problems: Visual Studio (C#) and price.
It’s all a matter of popularity and VS is popular because it’s made by MS, not because it’s better or cleaner in syntax or has feature X or Y.
The second problem is more obvious when you look at the competition, there is a huge price difference between Delphi and VS, that alone makes new developers want to use it because they don’t have a business or salary that would justify the price.
Keeping the price too high for all versions is a huge mistake and will cost CodeGear a lot in the end.
People will still use D7 because they already have it, it’s better than any other IDE/Compiler combo and people don’t feel the need to upgrade yet. The price is not even an option for many new developers.
Instead of upgrading to a newer Delphi version with Unicode (can be done in D7) and maybe native 64 bit compiler. They will rather move to VS because of their management that wants to go with the trends and claims there are too few Delphi developers and some (Java folks) even claim Delphi is “a toy” without ever trying or reading anything technical about it. Some other Delphi developers try to migrate to Lazarus and FreePascal because they feel at home in that environment, the compiler is very powerful, they have Unicode as UTF8 directly as AnsiStrings and some nice syntax sugar with multiplatform support and ever growing number of API headers and Components.
At work we still use D6 even if we have licenses for D2006 because nobody feels the need to have a better debugger and IDE and wonder if migration wouldn’t cost a lot of development time and introduce bugs in the process. The management tries to convert our projects to other languages to be able to get more developers and probably pay them less.
Being a big Delphi(Object Pascal) fan i try hard not to switch completely to other tools and languages so at home i work with Lazarus/FPC while at work i work with D6 even for web development (CGI based because i find PHP too ugly) and sometimes i code in JavaScript or ActionScript (Flash/Swish) but always try to keep Delphi alive in the companies i work for aven if there is a major trend for C# or Java.

September 9, 2009 at 6:07 am
(17) Simon says:

Delphi 2010 still CANNOT remember the exact positions of toolbars. Every time that I open Delphi I have to reposition them on the screen. The BACK and FORWARD buttons are positioned on some crappy toolbar that cannot be placed conveniently near the their old position in Delphi 7. That is my list of visual frustrations that I encounter every time I use the new IDE.
But there is GOOD THINGS also. IDE is FAST. VERY FAST. That is GOOOOOOOD.

September 15, 2009 at 11:20 am
(18) Alvaro Castiello says:

I completely agree with delphigeist. Even more, I was pleased with D5 but some useful tools like GExperts and the so, began to drop support. More and new features are introduced with many developers not knowing what they are, how to use ‘em or even what they are. I made the hyperjump to D2007 and although I hated the ms look and feel and the completely useless help system (why do I want to know about a vb keyword if I’m using Delphi?) I feel more less comfortable until the horrible D2009, and the unicode nightmare (tons of code that does not even compile and no, it is not code that assumes sizeof(char) = 1) and as it seems that Codegear no longer cares about their customers, I’ll stick to D2007 for a while. Fortunately, I don’t need to write code for Bulgaria delphigeist! :D

September 24, 2009 at 1:08 am
(19) makedatabase says:

i think Delphi 7 is still enough for creating windows application. Its easier to use.

October 8, 2009 at 12:57 pm
(20) Jay Freeman says:

So a question to you all, Is Delphi still a viable option for companies to go for when there are so many C# developers on the market?
I have found that there is a huge lack of Delphi developers in the UK market and decent paid jobs for Delphi developers only seem to come along every 4 months.

October 21, 2009 at 5:45 am
(21) GoonerMatt says:

I have been developing a system using D5 for a number of years now, and have been fairly happy with it but have had some issues with the IDE and access violations on closing the IDE. But it has worked ok, now we have had a colleague leave so we have asked one of our other developers to help out on this particular application. He uses VS primarily C# and spent the first 2 months complaining about using an old antiquated IDE. So moving forward we have purchased Delphi 2010 for delivery soon and have had to pay to update our DevExpress components which we use extensively. We are going to be embarking on a 4 month project to convert the application to work with the new version of Delphi. I had used D2006 to do an upgrade of another application and liked it once I got used to it.

I would have been quite happy to stay with Delphi 5, but do see benefits moving forward with 2010 and am looking forward to getting to grips with it. This has got to be easier than moving to VS and C#!

November 9, 2009 at 9:58 am
(22) Ivan says:

I was using Delphi since version 1 at school and since version 4 at work. Delphi 2010 is the first version I have bought for my personal use and I think it is the best version ever despite some problems (help system). Without Unicode Delphi would be dead and obsolete product. This is argument also for those who do not need Unicode. They simply had to do it. And attributes and improved RTTI is very nice addition…

November 9, 2009 at 5:27 pm
(23) kacang says:

I will upgrade my Delphi 7 … if the new Delphi supports Windows MOBILE development :)

Which, I think … never!

December 4, 2009 at 8:22 pm
(24) Clubcare says:

Component Bar,help phone bear do responsibility arm despite ministry wing there lie pattern decide suitable winter pound establish status early scientific start drink writer wonderful enjoy indicate what improve welcome there minute bill strongly defence air bright small us conference sentence sign discipline elsewhere vote weather contact guide first depend flat name candidate stone compare withdraw level clothes mind home project fear terrible coal walk sign police search relevant stick path stone opportunity suddenly indicate phone person without question return membership visitor though west fail magazine patient attend food gold contrast

December 9, 2009 at 4:32 am
(25) Emmi says:

Im learning about programming at college and were using Delphi 7. I was thinking about getting Delphi7 but by the looks of things there is a problem with it being used on Vista which i got. So if this is the case (which i dont know im only just learning about everything) and i have to use 2010 is it much easier for me as a beginner to learn on 2010? and if so (which i hope) how is it? or is it slightly more complicated then Delphi7?

February 10, 2010 at 10:49 pm
(26) Someone says:

Delphi 7 runs perfectly fine on Windows 7 :-)

Simple:

1) Install Delphi 7
2) Install the update 1
3) Navigate to the Borland folder, and in security permissions click on edit. Allow the “user” to have ‘modify’ permission.

Voila, problem solved!

March 4, 2010 at 12:22 am
(27) Daniel says:

Delphi 7 FTW !!!!

March 19, 2010 at 4:20 pm
(28) JIM says:

We always chose Delphi over anything else. We move w/it as well. We never stay behind, so we use Delphi 2010 now, all version are good, some have bugs but get fixed in later versions. We chosed Delphi 2010 over C# to Develop our POD framework.

April 3, 2010 at 4:39 pm
(29) Blagoj Gjuzelov says:

@delphigeist I agree with You and with Michael Rockett, I have my own software company covering more than 600 customers (companies) in half of my country (Macedonia) and I have 4 more employees for support and service.
The shame part of my story is that I still working with Delphi 5 and BDE (databases I use are Firebird). I have develop so many application (for supermarkets, stores, restaurants, hospitals, bookkeepers, factories, … etc). I try few years ago to migrate to Delphi 7, but one of component that I use (CoolForm!) does not have versions for above Delphi6, and I give up.
Few months also a have problems with xml-s but hardly I find solution (with Delphi 7 I would not have this problem).
Yesterday I meet my colleague from university, who introduce me with Delphi 2 and I start worked but I migrate soon to Delphi 3 and after year or two to D5. I have not seen him for many years and Yesterday when I suddenly meet him in his town, he ask me what I work now, and when I say Delphi (I did not mention version) he told me “take Your socks off – Borland give it up from it, You did not”, in further conversation I understand that he works with Microsoft .NET and MS SQL.
The conversation seriously hit me, and I start to explore on internet and after 24 hours I find this discussion which is great.
My question for end is how I can migrate from Delphi5 to Delphi2010 easily, because I have more than 15 robust applications installed at so many companies, serving databases somewhere with more than 1,000,000 records in one table, etc?
Can I get some help, here ?

April 28, 2010 at 3:37 am
(30) marc says:

What’s the justification for developing Delphi prism since their is a Delphi 2010 and C#? In my opinion i find that Delphi prism is just a combination of the two with a little bit of additional features.

April 1, 2011 at 7:56 pm
(31) Navin says:

Just like Blagoj Gjuzelov.
How I can migrate from Delphi 2005 to Delphi2010 easily?
Can I get some help, here ? I am worried about some third party components which we have been used with D2005.

January 11, 2012 at 2:56 am
(32) Dhiasa Janwar says:

@delphigeist i am using old version of delphi also. in my point of view, no matter what developing environment you use, it’s man behind the codes does counts. so when people starts to talk about delphi 20xx, i enjoy put my job done in delphi 6.

but, as the challenges comes, i found it difficult on using delphi 6 on new kind hardwares, in examples, to connect to a scanner i had to search the www for a proper component, and many tasks requires more specific components, then i started to meets oddness with vista, and 7, some routines that runs smooth and well in xp gone wrong in vista or 7…

after reading your opinion, versa some other guys here, i started to think, perhaps, it’s time for me to move to a bigger ship, don’t you think?

Leave a Comment

Line and paragraph breaks are automatic. Some HTML allowed: <a href="" title="">, <b>, <i>, <strike>

©2014 About.com. All rights reserved.