E2166 OLE オートメーション呼び出しでは名前なし引数を名前付き引数より先に記述しなければなりません (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

名前付き OLE オートメーションパラメータの後に名前のない引数を置こうとしました。


program Produce;

  var
    ole : variant;

begin ole.dispatch(filename:='FrogEggs', 'Tapioca');
end.

{ この OLE ディスパッチでは,名前付きパラメータ FileName を名前のないパラメータの後に置かなければならない }


program Solve;

  var
    ole : variant;

begin ole.dispatch('Tapioca', filename:='FrogEggs');
end.

{ このようにパラメータを逆にするのは最も直接的な解決方法だが,適切でない場合もある。名前のないパラメータに名前を指定する解決方法もある }