April 2008 Hotfix is Available
18 Apr
A Delphi hotfix we are calling "The April 2008 Hotfix" is now live at http://cc.codegear.com/item/25495. It is also referenced at the Registered Users Site.
Some things to note:
- This hotfix applies to all versions of Delphi 2007, C++Builder 2007, and RAD Studio 2007.
- You must have the December Update installed for this hotfix to work correctly. Your About Box will tell you if you have the December Update.
- Being a hotfix, it merely fixes a select number of bugs — eight to be exact. See the Readme for details.
- Being a hotfix, it will not alter the About Box at all — you can only tell if you’ve applied it by knowing that you have. ;-) If you are concerned, it is perfectly safe to apply it again. Heck, apply it every day if you like. No harm done.
- Being a hotfix, it will not be part of your MSI library. Therefore, if you do a repair, you’ll need to apply the hotfix again.
For localized versions of the Readme:
- German: http://dn.codegear.com/article/37878/
- French: http://dn.codegear.com/article/37879/
- Japanese: http://dn.codegear.com/article/37880/


"Being a hotfix, it will not alter the About Box at all"
"No harm done", but it would also not be hard for a team of programmers to come up with a nice solution for that! A simple case of adding a reg value with the name of the hotfix when installing it and, in the about box code, reading all values under the "hotfixes" key and displaying them would not only make it easy to tell using the About box but it would also be easy to know in a programmatic way by reading the proper reg key and values…
This is something that you guys can do in a coffee-break and it would have some added value. Think about a company using 20 or more Delphi’s: if they want to be perfectly sure, they have to keep applying the hotfixes over and over! Not the best solution even if "no harm done"…
April 19th, 2008 at 2:06 am"Being a hotfix, it will not be part of your MSI library. Therefore, if you do a repair, you’ll need to apply the hotfix again."
Have you guys or the folks at InstallAware ever read about MSPs? Kind of weird to re-invent the wheel if instead of adding value you remove value from the new wheel…
April 19th, 2008 at 2:08 amAgreed Fernando! This is the most trivial thing I can imagine! But no, now we’ll need paper notebooks to write those things down ("Apr-18: Hotfix no-1 installed").
L.
April 19th, 2008 at 4:45 amThe OpenTools API lets you add entries to the "Installed Products" box in the about box. Maybe the next hotfix could at least add an entry there to make itself known.
The bug with compiling more than 100 packages, I can generate with a much lesser number, so I am hoping its a similar bug and the fix works for me!
Now I just wish I could figure out why so much as loading and closing one particular project is enough to destroy the IDE. I am beginning to suspect that it is third party component related, but wow, does the IDE ever go down hard when that project closes.
Btw, the hotfix installs pretty darn quick! I much prefer that form of patching to installshield MSIs. I might have to re install it if I do a repair, but since it only took 30 seconds, I don’t have a huge problem with that. (And never have with all the previous versions of delphi)
April 19th, 2008 at 8:50 amIt definitely seems to help make the problem less obvious, but I still get glitches with that one project. Maybe it was 2 or 3 bugs at once and some of them are now gone. On with submitting the bug reports, maybe it can be fixed in the next version. (or at least they can start checking for null pointers more often in the code)
April 19th, 2008 at 3:05 pmI have to restart Delphi when I build/compile a project group containing fifty projects because the IDE does not release memory - a couple of build s and it uses a couple of Gbs. Still not fixed?
And no news about localization fixes? We still cannot deliver localized versions because ITE does not work correctly still.
April 21st, 2008 at 12:40 amShould this update be installable via the Start | Programs | Codegear RAD Studio | Check for Updates menu choice? If so, mine’s not working - it says no update is available. I had the same problem with the prior Help update. Why would this functionality be broken on my PC?
April 21st, 2008 at 6:50 amPeter J –
No, this hotfix isn’t available via the update mechanism.
Nick
April 21st, 2008 at 10:23 amLuigi -> Oh ya, that’s an annoyance for me complaint too - I even have a QC (47032) logged about it. The unit cache just seems to grow wildly out of control with no consideration for the physical amount of ram available. When this happens in an VM, the system just crawls to a slow as it has to swap through all those virtual layers just to let you type in the IDE. Truely, someone needs to revisit that code.
It almost seems that while project groups are great for organization and project management (I use them myself), they are one of the worst things to happen to the IDE performance wise.
April 21st, 2008 at 12:46 pmAll updates (excluding the new april hotfix) are installed but my BDS Delphi 2007 has version 11.0.2902.10471. Under the section "Installed Updates" there is no entry. And now when i start to install the new april hotfix i get a message "Failed: Could not locate RAD Studio 2007 December Update! Check installation." Can someone explain me what’s going wrong? Thanks Robert.
April 21st, 2008 at 11:07 pmSimply resizing a text box on an ASP.NET Web form can cause Rad Studio 2007 to crash for me. Doesn’t look like this will fix it. I also have a bug where if you change the property of a container such as a Panel or UpdatePanel, all the child item events no longer belong to their methods. It means I have to copythe code Rad Studio generates into a comment, the paste it back.What does RAD stand for again?
April 22nd, 2008 at 12:03 amIs it just me, but I can’t seem to get a connection to many of codegear’s sub-domain (except "blogs." of course) these days!?!
Can’t even get to www.codegear.com…that can’t be good!
April 22nd, 2008 at 12:51 amRobert –
Here is what I’d do:
1. Run a repair
2. Install the December update
3. Re-run the Hotfix installer.
Nick
April 22nd, 2008 at 9:38 amReading the hotfix list, #4 states "Delphi Win32 compiler generates misaligned data structures causing AV", but when you look at the QC it references - 57300 - it’s still flagged as being open and that it applies to the C++ compiler. Which one is it?
April 22nd, 2008 at 10:07 amHoly cow.. umm, is there a way to get more details on issue #7 since there isn’t a QC issue listed with it? I’ve been fighting a problem for many months now regarding crashes/hangs with DLL’s, which is more pronounced when you’re on a multicore machine. I wonder if that is related to the hotfix issue you’ve taken care of.
April 22nd, 2008 at 10:15 amRich -
"Which one is it?"
Which one is what? Not sure what you are asking.
Nick
April 22nd, 2008 at 4:27 pm#4 says that it’s a Delphi compiler issue, but the QC entry says thats it’s a C++ compiler issue. And the QC #57300 is still open, so I’m guessing that there was a mistake made there somewhere.
April 23rd, 2008 at 7:21 amRich –
It was a Delphi compiler issue that effected the C++ compiler. Because the VCL is written in Delphi, and the C++Builder compiler has to consume the results of the Delphi compiler, the two are interrelated. In this case, the Delphi compiler was incorrectly generating code that effected the C++ compiler. That has been fixed.
Nick
April 23rd, 2008 at 8:57 amWorks fine fr me but surely this could have been handled much better!
April 25th, 2008 at 8:55 amI personally am happy to see CodeGear’s commitment to fixing bugs and improving the help system. I have had fewer problems updating Delphi 2007 than many of my other expensive tool sets
April 27th, 2008 at 5:11 pmI often refer friends to download the trial to get a feel for Delphi. I always wonder when I see these announcements if the trial versions get the same attention, that is, get slipstreamed soon after with the same hotfixes and help updates.
I would hate that a potential customer is turned away by a bug that happens to already be fixed.
May 1st, 2008 at 10:28 am