En una de las aplicaciones de demostración de Delphi, que ha tropezado con una sintaxis que no sabía que el compilador Delphi aceptado:Parámetros nombrados/opcionales en Delphi?
// ......\Demos\DelphiWin32\VCLWin32\ActiveX\OleAuto\SrvComp\Word\
// Main.pas, line 109
Docs.Add(NewTemplate := True); // note the assignment
Me parece que no puede reproducir este tipo de parámetro que pasa en mi propia código, y nunca veo a nadie usarlo. Así que estas son mis preguntas:
¿Puedo usar esto en métodos "normales" y que es parte del "lenguaje Delphi", o se trata de algún artilugio compilador para objetos de automatización?
¿Qué se necesita para poder usar esto?
¿Es esto algo así como los parámetros nombrados y opcionales de C# 4?
Información adicional: Por lo general paso registros o clases simples cuando hay son muchos parámetros opcionales a métodos, pero parece que no necesitaría que con esta sintaxis. Soy consciente de valores de parámetros predeterminados, pero su utilidad es limitada porque no puede proporcionar ningún parámetro al derecho de uno omitido. En JavaScript estoy usando este parámetro llamado estilo todo el tiempo (ya sea con la sintaxis diferente), y es poderoso.
La función de pasar parámetros al nombrarlos es la característica de OLE y no la función de Delphi. No pierda el tiempo al realizar esta función en Delhi. –