Inspired by Stefan Glienke's post about the new intrinsic type related functions in XE7, I went spelunking in the VCL and RTL differences between XE6 and XE7. More differences than I expected.

Inspired by Stefan Glienke's post about the new intrinsic type related functions in XE7, I went spelunking in the VCL and RTL differences between XE6 and XE7. More differences than I expected.

Some of them stand out.

TStream got a big overhaul. I wonder if it did anything to it's performance, or if it was mostly about doing away with a lot of potentially troublesome endian related shl/shr operations?   Atleast the code looks a lot cleaner now.

DesignIntf has a new method
function CreateChild(ComponentClass: TComponentClass; Parent: TComponent): TComponent;

Windows.WinApi adds a number of Windows API functions related to locale, time, date and languages, as well as SID to String and String to SID, and what appears to be a relatively complete list of country codes CTRY_xxxx (Norway = 47, Germany=49, France=33, UK=44, US=1). Interestingly, these are not unique numbers. Go figure.

Comments