In one application, I use thirdparty units to handle smart cards
In one unit, EIDNative, there is this function (that compiles well with Delphi XE2) :
function FormatEIDDate(D : AnsiString) : AnsiString;
if Length(D) <> 8 then
Result := ''
Result := Copy(D, 7, 2) + DateSeparator + Copy(D, 5, 2)+ DateSeparator +
Copy(D, 1, 4);
But now with Delphi XE8, it says undeclared identifier : "DateSeparator"
I checked that SysUtils is in the unit uses clause and that the (new) SysUtils contains DateSeparator definition...