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

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

← →
Rand ©   (2004-11-26 01:52) [0]

Вопрос прост: как в заголовке функции/процедуры указать необязательные параметры?


← →
Alex_Petr ©   (2004-11-26 01:53) [1]

MyFunction(Param:DWord=0):Boolean;


← →
jack128 ©   (2004-11-26 02:05) [2]

таковых в дельфи нет.  То есть есть, но только для встроенных функций, которые Compile Magic а-ля  Read/Write и тому подобные.
Может подойдут параметры по умолчанию например
function TestFunc(a: string; b: Integer = 10): Double;

...
d := TestFunc("test"); // параметр b равен 10

или же массив констант, как в функции Format. Там каждый элемент массива преобразуется в запись TVarRec. Пример такой функции есть у Пачеко и Тейксера(пардон если переврал фамилии), а то в асмовском исходнике Format фиг  разберешся..


← →
Rand ©   (2004-11-26 03:04) [3]


> function TestFunc(a: string; b: Integer = 10): Double;

Щас попробую... а вообще жаль что в паскале не предусмотрена эта фишка ((


← →
Rand ©   (2004-11-26 03:23) [4]


> function TestFunc(a: string; b: Integer = 10): Double;

Cенкс, работает!



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

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



Память: 0.45 MB
Время: 0.032 c
1-1101401049
Руслана
2004-11-25 19:44
2004.12.12
Почему BlockWrite(SaveFile, D, 4) вызывает предупреждение


6-1096747272
denkop
2004-10-03 00:01
2004.12.12
Передача структуры которая содержит поле типа pointer


3-1100111086
APXi
2004-11-10 21:24
2004.12.12
Как узнать ID созданной с помощью SQL записи?


1-1101635871
denis24
2004-11-28 12:57
2004.12.12
Проверка на существование формы


1-1101803179
DimonNew
2004-11-30 11:26
2004.12.12
Программа в виде мастера




   Наверх