Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ процедура и множество

Автор: 18192123 4.12.2006 17:48

blink.gif объясните пожалуйста, как сделать, чтобы из процедуры множество передавалось в основную программу.
mega_chok.gif

Автор: klem4 4.12.2006 18:28

type
TSet = set of byte;

procedure GetSet(var s: TSet); // передаем параметр по адресу
begin
// работаетм со можеством/изменяем его
s := [3, 2];
end;

// в основной части программы

var
MySet: TSet;

begin
MySet := [];
GetSet(MySet); // теперь MySet == [3, 2]
end.


Это имела в виду ?

Автор: 18192123 4.12.2006 18:59

Цитата(klem4 @ 4.12.2006 14:28) *
Это имела в виду ?

да! yes2.gif спасибо!!!