Использование идентификатора или зарезервированного слова в объекте автоматизации под FPC

На самом деле я использую OLE-автоматизацию в Free Pascal, но некоторые объекты имеют свойства, которые используют зарезервированные слова в качестве имен, поэтому я не могу скомпилировать код.

проверить этот образец

  MyObj : OleVariant;
begin
  MyObj := CrealeOleObject('AObject');
  MyObj.Descriptor   := Param1;
  MyObj.Type            := Param2;  //this line  generates a error

это ошибка

StdOleAux.pas(783,15) Неустранимая ошибка: синтаксическая ошибка, ожидается "идентификатор", но найден "ТИП"

поэтому вопрос в том, как я могу получить доступ к этим свойствам в FPC, когда у них есть имя, которое является зарезервированным словом?

ФПК 2.2.4

Лазарь 0.9.28.2

используя {$MODE DELPHI}


person Salvador    schedule 21.12.2010    source источник
comment
возможный дубликат Как избежать зарезервированного слова в Free -Паскаль?   -  person Jeroen Wiert Pluimers    schedule 21.12.2010


Ответы (1)


Вам нужна версия 2.5.1 FPC, см. отчет "Разрешить расширенные идентификаторы в режиме Delphi", которая была исправлена ​​22 марта 2010 г.

person Sertac Akyuz    schedule 21.12.2010