Hm, I'm not actually sure whether the shortcut would have to be used to start the application - haven't checked. Back in the days for DOS apps, the settings were iirc read&applied even though you didn't launch the app through the shortcut - dunno if this applies to win32 console mode apps, they are
quite different from DOS executables
By the way, when we have a shortcut and set the font property, a registry key with the same name of the shortcut file will be added to HKCU\Console, similar to the second method.
Didn't know that - but I'd consider it an implementation detail, unless it's clearly documented in some official MS doc.
It just doesn't seem that this should be so obscure in a language as well-liked and widely used as Delphi.
It's been quite some years since I used Delphi, but my impression from back then was that the VCL handles standard
stuff - if you need something slightly more obscure, especially if it's not super-officially documented, you have to go API?