![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
необязательные параметры функции [D6, WinXP]
jenbond © (2004-08-31 11:03:00)Мастера подскажите пожайлуста, каким-образом можно создать функцию с необязательными к передаче параметрами.
Mim1 (2004-08-31 11:38:00) [1]Так же можно сделать несколько
overload;функций.
подробнее в справке, раздел "Overloading procedures and functions"
Jeer (2004-08-31 11:20:00) [2]Необязательными д.б. п. со значение по умолчанию, например: Real = 3.5
Необязательные п. должны следовать в конце списка п.
Не все типы могут быть необязательными.
Опускать можно только последние в списке.
Ega23 (2004-08-31 11:10:00) [3]
function A(x:Integer; Y:Real=0; s:string=''):Boolean;
Обязательные параметры тут все, но если Y и s не будут в вызове указаны, то возьмётся из значение по-умолчанию (0 и '').
ssk (2004-08-31 11:10:00) [4]
function Test(Name: string; Dop: integer = 100): boolean;
begin
end;
параметр Dop необязательный. функцию можно вызвать просто Test('Vasya');