| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Проблема с TList |
| Автор: Fox_in 22.5.2007, 12:25 |
| Создаю класс с полем типа TList. Заполняю его объектами, которые также имеют поле TList. В результате при попытке обратиться к "вложенному" полю появляется ошибка. Как можно исправить?? |
| Автор: skyboy 22.5.2007, 21:28 |
| ругань на абстрактный метод, да? TList - это не "конечный" класс: там немало абстрактных методов. Надо использовать наследников(благо, в составе модуля Contnrs их достаточно: TObjectList, TInterfacesList, всякие там TQueue и т.д.) этого класса. нужен код написанное выше - бред. оставлено в назидание остальным. |
| Автор: skyboy 22.5.2007, 22:51 |
аааааа... посыпаю голову пеплом. перепутать TList с TStrings - это нечто :( прошу прощения. |
| Автор: aktuba 22.5.2007, 23:03 |
| skyboy, а пепел качественный? |
| Автор: Alexeis 23.5.2007, 09:21 | ||
Перепутать совсем не сложно, зная про существование класса-гибрида TStringList и того что одна часть его названия абстрактна |
| Автор: Fox_in 23.5.2007, 10:43 |
| Так, проблему исправил -- пределывал раза три, наконец все получилось. Забыл про TList.Create перед обращением к списку. |
| Автор: Fox_in 23.5.2007, 22:40 |
| В продолжение темы... Есть переменная типа TList. Я добавляю элементы в список. Затем содержимое списка нужно передать другой переменной, а эта будет использоваться снова. Как это реализовать?? (корректный обмен, то есть) |
| Автор: aktuba 23.5.2007, 22:42 |
| Assign |
| Автор: Fox_in 23.5.2007, 23:08 |
| Ээээ... А поподробнее можно?? (желательно с куском кода) |