Visit site Andy's Blog
February 2012
2
votes
MSBuild and Delphi compiler hints – binary patch
Andy's Blog
– When Delphi switched to MSBuild for compiling the projects, one thing got lost at the command line: hints. The compiler still outputs them but the MSBuild task Borland.Build.Tasks.Delphi eats them and at the command line you only see warnings, errors and fatal errors. Hints are only represented by ...
0
votes
Temporärer Beitrag, der zur Designerkennung verwendet wurde (1d773c88-5a47-40d8-a9d8-60a2f29e72ed – 3bfe001a-32de-4114-a6b4-4005b770f6d7)
Andy's Blog
– Dies ist ein temporärer Beitrag, der nicht gelöscht wurde. Löschen Sie diesen Beitrag manuell. (dc7f7da4-ab51-46ce-9bd9-0c20be483579 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)
January 2012
3
votes
IDE Fix Pack 4.6.6 – bug fix release
Andy's Blog
– My changes to the directory cache in version 4.6.5 that I released yesterday introduced a new bug where the debugger wasn’t able to find the unit source files if you debugged project groups with relative library paths. I’m sorry for that bug. I had a test case for it from the 4.6.1 release but I was ...
5
votes
IDE Fix Pack 4.6.5 released
Andy's Blog
– With version 4.6.1 I fixed a directory cache bug but also introduced a new one. Units in the DPR’s directory weren’t found anymore and the existing DCU file was used instead of recompiling the unit. In my tests I hadn’t cleared the DCU output directory and so the compiler always took the DCU from a ...
December 2011
12
votes
IDE Fix Pack 4.6.1 – bugfix release
Andy's Blog
– IDE Fix Pack 4.6.1 fixes two bugs. The directory cache wasn’t able to find files if CodeInsight was invoke in the uses-clause. This is caused by the IDE that forgets to change the current directory to the editor file’s project directory when it calls into the compiler. For the original compiler code ...
6
votes
IDE Fix Pack 4.6 (supports XE2 Update 3)
Andy's Blog
– The new IDE Fix Pack 4.6 mainly addresses performance and memory leaks in the compiler and debugger. This version also fixes a raise condition from the XMLSerializer cache in 2009-XE that sometimes caused a dead lock during the IDE start. Version 4.6 supports the just released XE2 Update 3. The ...
3
votes
AsyncCalls 2.99
Andy's Blog
– The updated version AsyncCalls 2.99 introduces the new methods CancelInvocation and Forget to the IAsyncCall interface. The first allows you to cancel not yet started tasks whereas the later allows you to unlink the task from the IAsyncCall interface. With “Forget” there won’t be a thread ...
November 2011
8
votes
Updated JCL and JVCL Binary Installers for XE2
Andy's Blog
– I have uploaded a new build of the JCL and JVCL Binary Installers for XE2. The installers are based on JCL svn revision 3634 and JVCL svn revision 13184. They are binary installers which means that they do not need the dcc32.exe/dcc64.exe to install like the source code installers that are usually ...
2
votes
Updated JCL and JVCL Binary Installers for XE2
Andy's Blog
– I have uploaded a new build of the JCL and JVCL Binary Installers for XE2. The installers are based on JCL svn revision 3634 and JVCL svn revision 13184. They are binary installers which means that they do not need the dcc32.exe/dcc64.exe to install like the source code installers that are usually ...
2
votes
IDE Fix Pack 4.6 dev 3 – BCB debugger performance
Andy's Blog
– The developer snapshot 3 fixes the BCB 2009 issues and makes the debugger slightly faster than it already was with dev 2. I still have a lot of work to do in order to eliminate most of the remaining ReadFile calls. BETA download table: Name IDE Version File Size Downloads Added DelphiSpeedUp ...
3
votes
IDE Fix Pack 4.6 dev 2 – C++Builder debugger performance
Andy's Blog
– With IDE Fix Pack 4.6 dev 2 I’ve added a performance boost to the debugger for C++Builder projects. In a simple test project, a function in the comp32x.dll is called 89,428 times and it takes more than 7 seconds to answer those calls. So this function is very slow. I’ve now added a lookup hash table ...
4
votes
IDE Fix Pack for XE2 LiveBindings IDE problem
Andy's Blog
– I have uploaded a development snapshot of IDE Fix Pack 4.6 dev 1 that addresses the XE2 LiveBindings IDE performance problem. Let’s see if this optimization is enough or if I need to add more complex optimizations. Name IDE Version File Size Downloads Added DelphiSpeedUp 3.1-untested RC for ...
7
votes
XE2: LiveBinding Packages slow down the IDE
Andy's Blog
– The design-time packages of the new LiveBindings that were introduced with XE2 are like sand for the IDE’s performance. The more open files you have the slower it becomes to invoke CodeInsight and to switch from Unit to Design and back. Disabling those packages gives you the performance back that ...
6
votes
IDE Fix Pack 4.51 for Delphi 2010
Andy's Blog
– The Delphi 2010 Linker has a memory leak that becomes larger and larger the often you compile projects. And with my change in the size of the linker’s buffer from 32 KB to 5 MB I made this memory leak worse. Delphi 2009 doesn’t have that leak and it was fixed with XE. The 4.51 release is for Delphi ...
13
votes
XE2: Why have empty VCL projects a size of 7 MB
Andy's Blog
– Question: Why do empty XE2 VCL projects have an EXE size of 7 MB compared to XE where the same project has only 0.9 MB? Answer: You are compiling the project with the Debug configuration. And XE2 changed the default options for the Debug configuration to include the Debug Information into the EXE ...




