![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать количество экземпляров класса?
@!!ex © (2008-07-09 15:26:00)Суть задачи:
Есть класс TMyClass.
У него есть ID.
В конструкторе надо ID менять. так, чтобы первому созданному экземпляру ставилось 1, второму - 2, и так далее.
Причем светчик должен быть уникальным для класса. Тоесть если мы делаем наследника, то наследник должен иметь свой счетчик. Как это лучше всего сделать?
Поросенок Винни-Пух (2008-07-09 15:55:00) [21]да все катит. надо только пару конструктор с булевым параметром и диспетчер конструктора
Palladin (2008-07-09 15:48:00) [22]
> Поросенок Винни-Пух © (09.07.08 15:43) [3]
в случае наследования - некатит
Поросенок Винни-Пух (2008-07-09 15:43:00) [23]либо просто переменная счетчик в модуле класса
Поросенок Винни-Пух (2008-07-09 15:36:00) [24]приватный TList в модуле класса и занесение в него экземпляров в конструкторе с проверкой на класснейм чтобы наследники не вносились.
счетчиком будет индекс добавленного экземпляра.
Palladin (2008-07-09 15:31:00) [25]глобальная карта соответствий
класс - счетчик