I just got a bug report for the latest version of TPerlRegEx. A user from China was getting these errors trying to compile TPerlRegEx:
[DCC Warning] PerlRegEx.pas(265): W1063 Widening given AnsiChar constant (#$B7) to WideChar lost information
[DCC Error] PerlRegEx.pas(265): E2030 Duplicate case label
Needless to say, TPerlRegEx compiled just fine for me on my own [...]
CodeGear published a “Delphi and Unicode” white paper. It’s an excerpt from the upcoming Delphi 2009 Handbook. I did the technical review of that book’s section on Unicode.
Simple rules for developers migrating from Delphi 2007 to 2009 who haven’t worried about string performance in the past, and don’t want to start to worry about it now.
Benchmark results of running isolated code a million times in a tight loop are meaningless, for a variety of reasons.
Detailed explanation of the reasons behind and impact of the new “string format checking” compiler option in Delphi 2009. Delphi programmers should turn it off, but C++Builder programmers should turn it on.
The “A” functions in the Win32 API are wrappers around the “W” counterparts, with added code page conversions. The Delphi 2009 RTL and VCL use the “W” calls, resulting in a slight performance increase compared with Delphi 2007.
More details on the new RawByteString type in Delphi 2009.
Delphi and C++Builder 2009 will not ship, but be available for pre-order on August 25th. The prices listed are upgrade prices.
Introducing the new RawByteString type in Delphi 2009.
In Delphi 2009, UTF8String is no longer a mere alias to AnsiString. It is now a real UTF-8 string, that tells the compiler to encode literals as UTF-8 and compile time, and convert assignments from other string variables at runtime.
Tips for preparing your applications to migrate to Delphi 2009 and Unicode.
I just received an email from Damien Guard to let me know he has updated his Envy Code R font. That’s one of my three favorite programming fonts.
He reduced the font’s line height. It will now fit about the same number of lines on the screen at a given font size as the [...]