実際、Free PascalでOLEオートメーションを使用していますが、一部のオブジェクトには名前として予約語を使用するプロパティがあるため、コードをコンパイルできません。
このサンプルを確認してください
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}