Какая первая версия Delphi имеет Int8, Int16, Int32, UInt8, UInt16, UInt32, заявленные в системном блоке.
Int8
Int16
Int32
UInt8
UInt16
UInt32
Какие VERnnnусловный символ или значение RTLVersion мне нужно использовать для обнаружения?
VERnnn
Я не знаю ответа на ваш вопрос.Тем не менее, вы можете избежать необходимости знать, используя подобный код в глобальном включаемом файле или модуле, который используется всеми другими модулями в вашем коде:
{$IF Declared(System.Int8)} {$ELSE} type Int8 = ShortInt; Int16 = SmallInt; Int32 = Integer;//or Longint if you prefer UInt8 = Byte; UInt16 = Word; UInt32 = Cardinal;//likewise for Longword {$IFEND}
Все, что я точно знаю, это то, что эти псевдонимы типов объявлены в Delphi 2009, и я не удивлюсь, если это версия, в которой они впервые появились.