Использование идентификатора или зарезервированного слова в объекте автоматизации под FPC - PullRequest
3 голосов
/ 21 декабря 2010

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

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

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

это ошибка

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

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

FPC 2.2.4

Лазарь 0.9.28.2

с использованием {$MODE DELPHI}

1 Ответ

2 голосов
/ 21 декабря 2010

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

...