Author Archives: Andreas Hausladen

DDevExtensions 2.82 and IDE Fix Pack 5.7 released

By | August 25, 2014

DDevExtensions 2.82 is a rather small update. It fixes the “Switch to the module’s project” incompatibility with XE6 and adds the option to disable the alpha-sort for the IDE’s class completion (Ctrl+Shift+C). If alpha-sort class completion is disabled and you press Ctrl+Shift+C all methods from the class declaration are appended to the already existing implementation… Read More »

EditorLineEnds.ttr – IDEFixPack users are not affected

By | August 15, 2014

With the latest Windows updates (KB2982791, KB2970228) Delphi 8-2010 can’t be started twice without a reboot because the IDE wants to create the file %TEMP%\EditorLineEnds.ttr that is now locked by the system. The IDE extracts a FONT-resource to %TEMP%\EditorLineEnds.ttr and then loads it with AddFontResource(). The IDE’s finalization code unloads the font. But with the… Read More »

IDE Fix Pack 5.6 for XE6 released

By | May 10, 2014

IDE Fix Pack version 5.6 adds support for RAD Studio XE6. All patches that are in version 5.5 for XE5 are also in 5.6 for XE6 except the patch for QC 111998 ($TDW macro used in Tools causes crash) that is fixed in XE6. XE6 introduces a project option to compile projects with the command… Read More »

IDE Fix Pack 5.5 (2009-XE5) released

By | May 4, 2014

With the IDE Fix Pack 5.5 release the end of 2010, XE2, XE3 and XE4 support is reached. This will be the last IDE Fix Pack for those four versions. This version fixes a long standing bug that was introduced with version 4.6 (2011-12-15) and that affected the debugger when it searched for the correct… Read More »

System.ByteStrings support for XE5 Update 2

By | December 20, 2013

XE5 Update 2 broke the Android System.ByteStrings.o file. So I recompiled it with XE5 Update 2 and now you can use the Byte-Strings (UTF8String, AnsiString, RawByteString, ShortString) also with XE5 Update 2. The unit System.ByteStrings reintroduces: ShortString AnsiString AnsiChar PAnsiChar PPAnsiChar UTF8String PUTF8String RawByteString PRawByteString Usage:Add the System.ByteStrings.dcu’s path to the compiler’s search path and… Read More »

CLANG, template debuginfo and linker out of memory

By | December 8, 2013

The CLANG compiler that is used for BCC64 in XE3, XE4 and XE5 has a “bloated object file” problem if it comes to debug information for deeply nested templates. The generated object file can easily grow to 100 MB with a single line of code. int main(int argc, char *argv[]) { std::map<TEnumA, std::map<TEnumB, std::map<TEnumC, std::map<TEnumD,… Read More »