Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: 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 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
8-1095352608
UserUserov
2004-09-16 20:36
2004.12.12
Графика на консоли в Delphi


1-1101368240
markers
2004-11-25 10:37
2004.12.12
Работа с чексбоксами....


1-1101573700
Dmitry_04
2004-11-27 19:41
2004.12.12
Есть ли какойнибудь компонент для создания меню как в RealPlayer?


4-1099238292
Arnold
2004-10-31 18:58
2004.12.12
Выравнивание в TEdit


4-1099076434
Redhopter
2004-10-29 23:00
2004.12.12
О перехвате сообщений