Здравствуйте, goto, Вы писали:
N>>4. "Закон один для всех". В делфи часто встречаются исключения. Например writeln — чуть ли не единственная функция, куда можно передать переменное к-во параметров. А вот простым смертным — низза. Похожая ситуация с массивами.
G>Занудствую
. writeln — не ф-я, а оператор языка с переменным числом операндов (по кр. мере в "чистом" Паскале). Ну и разбирается там все на этапе компиляции, а не в ран-тайме.
Чисто ремарка: Для переменного числа параметров есть константные массивы.
Procedure SomeProc(Const Array Of const);
Begin
End;
...
SomeProc([1]);
SomeProc([1, '1024']);
SomeProc([1, '1024', Now]);
SomeProc([1, '1024', Now, TStringList]);