On Fri, 26 Nov 2021, Ryan Joseph via fpc-pascal wrote:

This was discussed before some years ago with no conclusion 
(https://www.mail-archive.com/fpc-pascal@lists.freepascal.org/msg46280.html) 
but I'd like to bring it up again. Can we consider extending the variant 
dispatch call named parameters to normal functions? The majority of the 
infrastructure is already there so it needs to merely be extended.

This is what the syntax would look like:

 SetupCanvas(width := 500,
                        height := 500,
                        eventCallback := @HandleCanvasEvents,
                        options := [TCanvasOption.VSync]);

The reason for this is of course to handle functions with many parameters so we 
don't need to look at the function definition to know which params mean what 
thing.

That seems like a fake argument: Of course you need to look, because you need 
the names ?
Secondly, the IDE will simply tell you what the names are when the cursor is
on them.

Michael.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to