kondor3000 Не понял! Ни разу она не бестолковая! Это опциональные аргументы. Как во всех других языках.
Ты чего? Ни разу этим не пользовался вообще нигде? Я удивлён: ты же прям гуру и спец форума.
Опциональные аргументы используют тогда, когда не надо их менять на свои, и когда стандартные значения устраивают
Например, у меня есть функция, которая делает из WORD тип TIME, и имеет такие аргументы:
wValue : WORD;
bTimeInMunitues : BOOL := FALSE;
Соответственно если я вызываю её так:
CSWordToTime(132) - то знаю, что второй аргумент подставится как FALSE
А если
CSWordToTime(132, TRUE) - то явно подставляю аргумент как мне надо
Это даже в WinAPI так было ещё с WIn 3.11




Ответить с цитированием