Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];




Вниз

Необязательные параметры функции 


VID   (2002-02-14 09:15) [0]

Как объявить функцию со списком необязательных параметров ?



MBo   (2002-02-14 09:36) [1]

пишешь несколько функций с одинаковым именем, но разными параметрами, после объявления пишешь overload;



Dimka Maslov   (2002-02-14 09:49) [2]

1. Необязательные параметры должны следовать только в конце списка параметров.
2. Необязательными могут быть только параметры следующих типов: указатели (в том числе на объекты) целочисленные, вещественные, логические, символы, строки и множества.
3. Необязательными не могут быть var и out параметры.
4. Необязательные параметры объявляются следующим образом:

procedure SomeProc(RequiredParam: Integer; OptionParam: Integer = 0)

тем самым компилятору указывается, что параметр OptionParam является необязательным. При вызове процедуры SomeProc(1, 1) в функцию будут переданы оба параметра. В случае вызова процедуры SomeProc(1) компилятор "превратит такой" вызов в SomeProc(1, 0)

5. Необязательных параметров может быть сколько угодно, но опускать можно только последние в списке, т.е. при определении процедуры procedure Proc(A1: Integer; R1: Integer = 0; R2: Integer=0; R3: Integer=0) допустимы вызовы Proc(A1); Proc(A1, R1); Proc(A1, R1, R2); Proc(A1, R1, R2, R3);





Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
4-9351            star                  2002-01-03 16:50  2002.03.04  
Посылает ли сетевая карта сообщения ?


3-9075            Vks                   2002-02-05 12:19  2002.03.04  
Есть несколько относительно больших баз......


14-9297           Лана Розанова         2002-01-16 15:16  2002.03.04  
Привет народу здешнему.


3-9058            Ivanov_Sergey         2002-02-06 12:53  2002.03.04  
Как использоватьudf в запросах к IB6


3-9081            bsa                   2002-02-05 15:56  2002.03.04  
Как быть с циклическими ссылками в таблицах??