Nick Hodges

QC-based Features in RAD Studio 2010

25 Aug

There have been a bunch of sneak peaks and blog posts and a lot of attention paid to some of the “flagship” features in Delphi 2010 like Gestures, DataSnap, Firebird connectivity, IDE Insight, the Code Formatter, and more.  Cool stuff, to be sure (and you can find out more about all of these cool things by attending CodeRage 4 next month.)

“Big” features are always nice and very welcome, but sometimes it is the little things that can make a big difference as well.  Pursuant to that, at the beginning of the development cycle for RAD Studio 2010, we did a pretty thorough run through of the feature and enhancement requests in Quality Central, looking not only for the major items, but also for the smaller things that can really make a difference in usability.

The result of that can be seen in this QC query which has over 80 enhancements and features implemented in response to QC feature requests — more if you count the ones submitted by field testers.  A few of those were probably implemented in earlier versions, and some were the result of field test requests, but the large majority of them are good old fashioned customer requests that we implemented because you guys asked for them.

Now, that’s not nearly enough.  There are tons more great ideas tucked away in Quality Central, and we’ll continue to mine them to find more and better ways to continue Delphi’s lead as the most productive, power Windows development environment on the market.

10 Responses to “QC-based Features in RAD Studio 2010”

  1. 1
    Uli Gerhardt Says:

    Shouldn’t that be "2010" in the title? ;-)

  2. 2
    Nick Hodges Says:

    Yes, it should. Fixed.

  3. 3
    Shawn Ridenour Says:

    I just read that QC 10526 was closed. That’s great! How was it implemented? Has Delphi now added support for a ternary operator? Was it added as a function or as a new operator?

  4. 4
    Frenk Says:

    what about multiline strings (@”)? This is very useful when working with SQL(in DFM are already supported). Are they supported inside *pas* file?

  5. 5
    Nick Hodges Says:

    Shawn –

    10526 simply called for the inlining of an existing function IfThen in the StrUtils unit — which is there as far back as D7, I think.

    Frenk –

    Multi-line strings are not implemented, but I really like that feature, too.

  6. 6
    David Heffernan Says:

    IfThen is in D6 but not D5 (if memory serves) and is actually many overloaded functions. I hope you got the ones in Math too:

    function IfThen(AValue: Boolean; const ATrue: Integer; const AFalse: Integer = 0): Integer; overload;
    function IfThen(AValue: Boolean; const ATrue: Int64; const AFalse: Int64 = 0): Int64; overload;
    function IfThen(AValue: Boolean; const ATrue: Double; const AFalse: Double = 0.0): Double; overload;

    Kind of bizarre that they are called IfThen and not IfThenElse.

    Also I wonder why the AFalse parameter in the string version in StrUtils not declared as a const parameter for performance reasons?

  7. 7
    Alexandre Machado Says:

    Hi Nick,

    where can I find more information about

    QC Report #: 4365 - ADO still based on ADO 2.1- will it be updated to 2.5/2.7?

    Best regards

  8. 8
    Nick Hodges Says:

    Alexandre –

    It is updated to 2.8

  9. 9
    Pratt Says:

    Of those 80 enhancements 8 are for Firebird support, 11 for codeformatter and 8 for better project management and there are other duplicates too, so 80+ is just marketing talk.

    I’m not saying D2010 is not showing good progress but it has, as you admit, a long way to go.

  10. 10
    Al Gonzalez Says:

    Hi Nick!

    Can you see this? Please

    Click on "Magia Data"

    They are new features for TClientDataSet and another data componentes.

    Thank you for bearing me in mind.

    Al Gonzalez. :)

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

Your Index Web Directorywordpress logo