Покуривая манул наткнулся на то, что Round имеет следующие сигнатуры:
Round (x : anyType; precision : word) : double
Round(x : anyType) : double;
Как же так, почему vip не дает мне сделать свои перегруженные функции? Хотя полагаю, что в мануале ошибка - функция одна, просто 2-й параметр не обязательный. Могу я сделать хотябы так же, т.е. как объявить необязательный параметр? Спасибо!
Вновь про перегрузку функций
Модераторы: m0p3e, edward_K, Модераторы
Засада, если первый параметр умолчковый, то его нельзя пропустить. Т.е. вот так не канает
а жаль, было бы вообще ажурно 
P.S. Порадовало, если объявить функцию без возвращаемого параметра, то компилятор выдает
Код: Выделить всё
function Foo(str : string = ''; val : longint = 0);
{
}
Foo(, 14);

P.S. Порадовало, если объявить функцию без возвращаемого параметра, то компилятор выдает
Foo.vip(29) Предупреждение: Считаю эту функцию процедурой (исправь, да?) (стр.29, поз.46 в Foo.vip)