![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача параметров в процедуру или функцию [D7, WinXP]
Диамонд © (2007-04-19 16:15:00)Уважаемые мастера помогите понять каким образом мне передавать параметры в функцию или процедуру и как потом с ними работать ?
К примеру я постоянно вижу в исходниках что в некоторые процедуры передается один некий параметр, который несет в себе кучу других параметров, например:
procedure SameProc(Msg:string; Params:TSameType);
....
а потом строкой в процедуре типа
if Visible in Params then something...
Расскажите как это делать самому и что за тип параметра использовать.
_Аноним (2007-04-19 16:36:00) [1]type
TSameType = (st1, st2, st3, st4);
TSameTypes = set of TSameType;
procedure SameProc(Msg:string; Params:TSameTypes);
begin
if st2 in Params then
вызов:
SameProc(',ka,k,ak,a', [st1, st3])
Плохиш (2007-04-19 16:27:00) [2]
> Диамонд (19.04.07 16:15)
> Уважаемые мастера помогите понять каким образом мне передавать
> параметры в функцию или процедуру и как потом с ними работать ?
Книжки разные умные читать не пробовал? А пора бы уже...
Диамонд (2007-04-19 16:20:00) [3]
> F1 - читать про set и оператор in
> а также, там много других интересных типов
Так я видел что там используют типы Cardinal помоемус множествами я работать умею...
щас поищу код и предоставлю.
clickmaker (2007-04-19 16:18:00) [4]F1 - читать про set и оператор in
а также, там много других интересных типов