Наборы в Delphi XE не работают так же, как они работали в D7

У меня были эти константы в программе на Delphi 7. Они не компилируются под Delphi XE.

TYPE
  TSingleChar= AnsiChar;

CONST
  noData: TSingleChar= '.';
  Ambiguity= ['x'];
  DNA_Ambig= ['x', noData]+ Ambiguity;

[Ошибка DCC] E2026 Постоянное выражение ожидается.

  1. Что было изменено в XE, что мой старый код не компилируется?
  2. Я полагаю, что код, как он есть, интерпретируется как Unicode. Я прав?
7
задан WeGoToMars 12 October 2015 в 14:50
поделиться