E2166 Unbenannte Argumente müssen benannten Argumenten in der OLE-Automatisierung vorangestellt werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie haben versucht, unbenannte Parameter nach benannten OLE-Automatisierungsparametern zu setzen.


program Produce;

  var
    ole : variant;

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

Der benannte Parameter FileName muss in dieser OLE-Verteilung nach dem unbenannten Parameter stehen.


program Solve;

  var
    ole : variant;

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

Die Lösung, die Parameter zu vertauschen, ist am einfachsten, kann sich jedoch für Ihren speziellen Fall als ungeeignet erweisen. Eine andere Möglichkeit liegt darin, dem unbenannten Parameter eine Bezeichnung zu geben.