Вниз
Скачать: CL | DM;

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

← →
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);





Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
6-9266
Artis
2001-12-12 18:46
2002.03.04
Возник такой вопрос - серверу посылается запрос на что он выдает информацию обратно как в цикле посылать запрос и переходить к следующему значению только после того как будет получен и обработан ответ???


1-9226
vitnt2000
2002-02-15 13:06
2002.03.04
Обновление ActiveX


14-9278
Сергей Чурсин
2001-08-07 19:14
2002.03.04
---|Ветка была без названия|---


3-9055
Елена
2002-02-06 13:42
2002.03.04
Ошибка EDBEngineError


1-9153
Deus
2002-02-13 13:55
2002.03.04
Сохранение array в FileStream




   Наверх