ВУЗ:
Составители:
Рубрика:
26
TInputLine input1;
TEdit edit1;
TButton button1;
/*другие члены класса*/
};
Такой способ реализации группы используется в C++Builder.
2. Группа содержит член-данное last типа TObject*, который указы-
вает на начало связанного списка объектов, включенных в группу. В этом
случае объекты должны иметь поле next типа TObject*, указывающее на
следующий элемент в списке.Такой способ используется при
реализации
групп в Turbo Vision.
3. Создается связанный список структур типа TItem:
struct TItem
{TObject* item;
TItem* next;};
Поле item указывает на объект, включенный в группу. Группа со-
держит поле last типа TItem *, которое указывает на начало связанного
списка структур типа TItem.
Если необходим доступ элементов группы к ее полям и методам,
объект типа TObject должен иметь
поле owner типа TGroup*, которое ука-
зывает на собственника этого элемента.
Методы группы.
Имеется два метода, которые необходимы для функционирования
группы:
1) void Insert(TObject* p);
Вставляет элемент в группу.
2) void Show();
Позволяет просмотреть группу.
Кроме этого группа может содержать следующие методы:
1) int Empty();
Показывает, есть ли хотя бы один элемент в группе.
2) TObject* Delete(TObject* p);
Удаляет элемент из группы, но сохраняет его в памяти.
3) void DelDisp(TObject* p);
Удаляет элемент из группы
и из памяти.
26 TInputLine input1; TEdit edit1; TButton button1; /*другие члены класса*/ }; Такой способ реализации группы используется в C++Builder. 2. Группа содержит член-данное last типа TObject*, который указы- вает на начало связанного списка объектов, включенных в группу. В этом случае объекты должны иметь поле next типа TObject*, указывающее на следующий элемент в списке.Такой способ используется при реализации групп в Turbo Vision. 3. Создается связанный список структур типа TItem: struct TItem {TObject* item; TItem* next;}; Поле item указывает на объект, включенный в группу. Группа со- держит поле last типа TItem *, которое указывает на начало связанного списка структур типа TItem. Если необходим доступ элементов группы к ее полям и методам, объект типа TObject должен иметь поле owner типа TGroup*, которое ука- зывает на собственника этого элемента. Методы группы. Имеется два метода, которые необходимы для функционирования группы: 1) void Insert(TObject* p); Вставляет элемент в группу. 2) void Show(); Позволяет просмотреть группу. Кроме этого группа может содержать следующие методы: 1) int Empty(); Показывает, есть ли хотя бы один элемент в группе. 2) TObject* Delete(TObject* p); Удаляет элемент из группы, но сохраняет его в памяти. 3) void DelDisp(TObject* p); Удаляет элемент из группы и из памяти.
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »