在 FPC 下的自动化对象中使用标识符或保留字
实际上我在 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
Lazarus 0.9.28.2
使用 {$MODE DELPHI}
Actually i am using OLE automation under Free Pascal , but some objects have properties which uses reserverd words as names, so i cannot compile the code.
check this sample
MyObj : OleVariant;
begin
MyObj := CrealeOleObject('AObject');
MyObj.Descriptor := Param1;
MyObj.Type := Param2; //this line generates a error
this is the error
StdOleAux.pas(783,15) Fatal: Syntax
error, "identifier" expected but
"TYPE" found
so the question is how i can access this properties in FPC when they have a name which is a reserved word?
FPC 2.2.4
Lazarus 0.9.28.2
using {$MODE DELPHI}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要 FPC 版本“2.5.1”,请参阅报告 “在 Delphi 模式下允许扩展标识符” 已于 2010-03-22 解决。
You need version '2.5.1' of FPC, see the report "Allow Extended Identifiers in the Delphi mode" which has been resolved as fixed at 2010-03-22.