Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 在FPC下的自动化对象中使用标识符或保留字_Delphi_Lazarus_Freepascal_Ole Automation - Fatal编程技术网

Delphi 在FPC下的自动化对象中使用标识符或保留字

Delphi 在FPC下的自动化对象中使用标识符或保留字,delphi,lazarus,freepascal,ole-automation,Delphi,Lazarus,Freepascal,Ole Automation,实际上,我在免费的Pascal下使用OLE自动化,但是有些对象的属性使用保留的单词作为名称,因此我无法编译代码 检查一下这个样品 MyObj : OleVariant; begin MyObj := CrealeOleObject('AObject'); MyObj.Descriptor := Param1; MyObj.Type := Param2; //this line generates a error 这就是错误所在 pas(783,15

实际上,我在免费的Pascal下使用OLE自动化,但是有些对象的属性使用保留的单词作为名称,因此我无法编译代码

检查一下这个样品

  MyObj : OleVariant;
begin
  MyObj := CrealeOleObject('AObject');
  MyObj.Descriptor   := Param1;
  MyObj.Type            := Param2;  //this line  generates a error
这就是错误所在

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

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

FPC 2.2.4

拉撒路0.9.28.2


使用
{$MODE DELPHI}

您需要FPC的“2.5.1”版本,请参阅已在2010-03-22解决的报告。

可能的副本