3

实际上我在 Free Pascal 下使用 OLE 自动化,但是有些对象具有使用保留字作为名称的属性,所以我无法编译代码。

检查这个样本

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

这是错误

StdOleAux.pas(783,15) 致命:语法错误,应为“标识符”,但找到“类型”

所以问题是当它们的名称是保留字时,我如何在 FPC 中访问这些属性?

FPC 2.2.4

拉撒路 0.9.28.2

使用 {$MODE DELPHI}

4

1 回答 1

2

您需要 FPC 的“2.5.1”版本,请参阅报告“Allow Extended Identifiers in the Delphi mode”,该报告已在 2010-03-22 解决。

于 2010-12-21T18:34:39.757 回答