| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Нужно создать универсальный класс-список |
| Автор: Уттара 15.12.2009, 14:41 | ||
| Нужно создать универсальный класс-список как List в .NET, чтобы можно было задавать тип элементов в списке, Как нибудь так (Задавался тип):
Просто я хотел перейти с .NET на Delphi, а там класс TList неудобен... Вот я и хотел создать класс-наследник от класса TList. |
| Автор: Beltar 15.12.2009, 17:52 |
| Какая версия Delphi? Generics поддерживает или нет? |
| Автор: Уттара 15.12.2009, 18:27 |
У меня Delphi 2009, Generics не знаю поддерживает или нет, должна поддерживать |
| Автор: Beltar 15.12.2009, 19:01 |
| Она должна, копай по ним. |
| Автор: bems 15.12.2009, 20:47 |
| Дельфи2009 декларирует поддержку дженериков, но на практике работают они оч. криво. Переходи на 2010, в ней исправлены баги компилятора, связаные с дженериками. Тебе нужен TList<T> из юнита Generics.Collections |
| Автор: Уттара 16.12.2009, 09:58 |
| В Delphi 2009 вроде все работает, но на всякий случай лучше перейти на Delphi 2010. Просто качать 2 ГБ неохота на моем слабеньком интернете |
| Автор: bems 16.12.2009, 15:59 |
Создай TClass<> с типом, занимающим 5 байт. Добавь один эдемент и сразу удали. |