Показать сообщение отдельно
  #1  
Старый 23.09.2008, 10:20
dmdx dmdx вне форума
Начинающий
 
Регистрация: 24.05.2008
Адрес: Москва
Сообщения: 133
Репутация: 15
По умолчанию Процедура с необязательным параметром

Всем доброго времени суток!

Народ кто знает подскажите плиз. Надо создать процу с необязательным входящем параметром или второму параметру присваивать определенное значение в качестве по-умолчанию если оно не передоется.
смысл такой:
Код:
type
 TCliType = (New,Edit,View);
...
procude EditCli(TypeCli: TCliType,CliID: variant);
begin
 case TypeCli of
  New: Proc1;
  Edit: Proc2(CliID);
  View: Proc3(CliID);
 end;
end;
...
// вызов в идеале
EditCli(New);
Editcli(Edit,GetVal('ID'));
EditCli(View,GetVal('ID'));
При последующем неправильном оформлении кода БАН.

как видно для вызова с параметром New передавать второй параметр не нужно. Даже не знаю как поступить может передавать типа 0 (все равно не используется)?
__________________
Програмист приходит на стрельбище. Стреляет. Прапор смотрит на мешень и говорит
Прапор: вы не попали ни один раз.
Программист: Пули вылетели, проблемы у вас.
Ответить с цитированием