Nick Hodges

Finally! Update 3/4 is here!

27 May

Okay, I told the team that if we didn’t ship this thing today, I was going to throw myself off the third story balcony.  Fortunately, my teammates like me just enough to want to prevent that from happening, and now Update 3/4 is out.  Update 3 is for the IDE/VCL/general product updates, and Update 4 is the Database side of that. 

If you have Check for Updates on automatically, then you should see it the next time you start the IDE.  If you need to do it manually, you can find “Check for Updates” in the RAD Studio Start menu. 

If you want to download the whole thing, you can at the Registered Users page.

Here are the readme files:

The list of bugs fixed in these updates can be found here:

Now, the first question that a lot of you are going to ask is “Why the delay"?” – and unfortunately I’m not at liberty to tell you.  Suffice it to say that it was a frustrating but necessary set of related issues that held us back.  But it is here now, so you can all enjoy it. 

36 Responses to “Finally! Update 3/4 is here!”

  1. 1
    Nick Plekhanoff Says:

    Wow! It’s great :-) I’m happy…

    Nick, thanks. I’m really enjoy it.

  2. 2
    Tomohiro Takahashi Says:

    Nick-san
    Please synchronize QC status.

  3. 3
    Darian Says:

    So why the delay?? *duck*

  4. 4
    David Howes Says:

    Are there going to be further updates for D2009? The TCategoryPanelGroup (which incidentally is promoted in sales literature as one of the reasons to upgrade) is still unusable. I made an entry into QC about it many months ago.

  5. 5
    Graeme Says:

    Great to see an update for 2007 … oh wait, you wont do that.

  6. 6
    Matthew Says:

    Great, thank you. My Check For Updates thing says there are no updates so I’m downloading from the site.

  7. 7
    Jim McKeeth Says:

    Thanks for getting the updates out!

  8. 8
    Kryvich Says:

    Congratulations, Nick !
    I think now Generics can be used in a real job!

  9. 9
    Serg Says:

    The first thing i’ve seen after installing the last updates and loading my current Delphi project is
    DM->dsrcDType in the Object Inspector.
    O God, stop the C++ Builder line if you can’t support both lines properly (sorry, I’m not serious, but fix it please!)

  10. 10
    M J Marshall Says:

    Great to finally have Update 3/4, but reviewing the fix list I notice far too many simple but serious bugs (eg 67564, 67317, 67255, 66685) that really should have been picked up during Delphi 2009 development and beta testing, or at the very least fixed in Update 1, not left until Update 3.

    I’ve had Delphi 2009 on my computer since it was released, but because of issues that were only now finally addressed I couldn’t use it for any "primary" projects.

    Of course I don’t know how the Delphi team prioritizes bug reports, but clearly that process needs serious work.

  11. 11
    Serg Says:

    After rebooting the Object Inspector changed:
    DM.dsrcDType
    May be the things are not so bad. :)

  12. 12
    mart Says:

    maybe we could get one more update for delphi 2007?! I understand that, it’s not easy to keep maintaining 2 or more versions, but still the critical bugs should be fixed. It’s not a good look if only way to get a bug fixes you have to buy a new version (with new bugs).

  13. 13
    Anders E. Andersen Says:

    That is a big list. And it’s always nice when one of your own bugs gets ticked off (finally.. sigh.).

  14. 14
    Victor Says:

    I worry about your management style, Nick!
    You make it sound like you forced your team to ship code, that they feel is unfinished or not fully tested, by threatening them.

  15. 15
    Rob McDonell Says:

    Victor, I’m pretty sure Nick was joking. Actually I thought this post in the newsgroups was really funny, with the Subject that he put on it.

  16. 16
    Michael Says:

    Thanks Nick, to you and the CG team!

  17. 17
    Eric Says:

    Installed the update and now I’ve hit a showstopper: packages don’t compile anymore, the IDE dies during their compilation.
    When the units of the package are compiled in an application, everything compiles with no warnings, and runs ok AFAICT.

    Sheesh, waiting so long for such a result…

  18. 18
    Bernardo Porto Says:

    Hello Nick!

    How are you?

    Thank you.

    I installed the update 3 and 4 (Database Pack) but the error "Assertion Failure: SetThreadContext failed" (Windows 7 x Delphi 2009) continue. :(

  19. 19
    Nukster Says:

    What kind of update is this ??

    Whenever I load System.pas inside the ide that "Error insight" nonsense tells me that class function TMonitor.Enter(AObject: TObject; Timeout: Cardinal): Boolean; "has to be declared with overload directive"… but it has actually been declared with the overload directive …

    Similar issues show up with other files like SysUtils.pas

    lpFileInformation: Pointer): BOOL; stdcall = GetFileAttributesExPreload;

    at the "=" symbol it tells me that it expects ";" but found "="

    What kind of nonsense is this ??

    Have you ever tried to load your own source files into your D2009 IDE ?? I guess not ….

    This product just suxx :(

  20. 20
    Stefan Says:

    If possible, can you guys merge some of the fixes with the Delphi 2007 branch and release another service pack for Delphi 2007? I love 2009, but some of my projects are in Delphi 2007, and they are there to stay. It would make me a more happy customer, for sure.

  21. 21
    Nukster Says:

    Same shit happens in Generics.Collections.pas

    class function TArray.BinarySearch(const Values: array of T; const Item: T;
    out FoundIndex: Integer; const Comparer: IComparer): Boolean;
    class function TArray.BinarySearch(const Values: array of T; const Item: T;
    out FoundIndex: Integer): Boolean;
    class procedure TArray.Sort(var Values: array of T; const Comparer: IComparer);

    etc.

    all produce the same stupid error report inside the structure window of the ide:

    xxx must me declared with "overload" directive…

    I don’t understand this :(

  22. 22
    Nukster Says:

    Another funny thing:

    When I build a package (.dpk) in "release" mode and after that immediately switch to debug mode and try to rebuild the package the compiler crashes or doesn’t generate anything at all..

    Nice update :)

  23. 23
    Ahmad Says:

    WHAT WAS THAT!

    I got an Access Violation Error Message after update done

    when I try to run Delphi 2009 it give me this Error Message, and nothing work!

    http://img132.imageshack.us/img132/8264/errorhnb.jpg

  24. 24
    ADC Says:

    Runs smoothly for me, I compile the vcl as well without problems

  25. 25
    Tom van der Vlugt Says:

    To ADC:

    I’m browsing the CodeGear and related sites in relation to D2009’s update 3/4 and AFAIK the people facing the problem are running a 64 bit Windows as the operating system.

    What operating system do you use? Is it 32 bit or 64 bit?

  26. 26
    Ulrich Says:

    LOOK HERE:
    http://qc.embarcadero.com/wc/qcmain.aspx?d=74361

    After the update my Forms.pas and System.pas (and probably more units) are NO IN SYNC with the debugging DCUs!!!!!

    … Now I know, why this update took so loong, … because the update needs another update, ….

  27. 27
    David Dean (Embarcadero) Says:

    There is also a boost update which is necessary for C++ customers who install Update 3.

  28. 28
    David Taylor Says:

    Thanks. Installed without any problems. The CodeGear servers are also very fast - download time for 104 MB was about 2 minutes.

  29. 29
    John Kaster Says:

    Nick, I’m not sure it’s the fact that they like you THAT much. It might just be they didn’t want to have to clean up the mess. :O

  30. 30
    Andreas Hausladen Says:

    @Ulrich: My Forms.pas, System.pas and other units are in sync (Debug Mode). Maybe the installer forget to install the new source files on your system. Did you made any changes to the files (even changing the modify/creation time) before you installed the update?
    I had to reinstall Delphi 2009 because Update 3 forgot to install some IDE packages. But after reinstalling the update worked.

  31. 31
    Mason Wheeler Says:

    Thank you thank you thankyouthankyouthankyou! Finally all my generics stuff will compile without ugly hacks and workarounds!

  32. 32
    David Intersimone Says:

    Ulrich said "After the update my Forms.pas and System.pas (and probably more units) are NO IN SYNC with the debugging DCUs!!!!!"

    Did you edit/modify any VCL units since Delphi ship or previous updates?

  33. 33
    René Rikkers Says:

    Update 3 & 4 itself went really smoothly, 20 minutes total.

    However, directly after update 3 & 4, compiling any D2009 project (even a new, empty project) gave an error: "Class not registered, ClassID: {410C0C78-0AFB-4FEC-9530-B41D86B0792d}".

    The registry fix mentioned at https://forums.embarcadero.com/thread.jspa?threadID=9811&tstart=15 did not work for me. However, a Repair by the ‘Modify, Repair, UnInstall’ wizard did the trick in a few minutes. D2009 is now up and running again, without any troubles.

    Besides the initial problem, I’m glad update 3&4 came through. Thanks CG.

  34. 34
    Mason Wheeler Says:

    Sounds like a lot of people have had trouble with this update. I haven’t. It downloaded quickly, installed smoothly the first time I tried, and is working fine. So the updates themselves work, at least for Delphi 2009 Professional. Maybe it’s conflicting with some third-party add-on or something?

  35. 35
    Sebastian Z Says:

    Would it be possible to get an updated ISO image that includes Update 3&4?

  36. 36
    Juergen Blaesing Says:

    Is there any way to find the update’s number in the source like RTLVersion such as 20.3. Many changes are necessary to sail round bugs like GetRegStringValue. Since Update 3 it’s work. Who knows the source it?

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

Your Index Web Directorywordpress logo
Close