Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
ВнизСоздание подколлекции в элементе коллекции. Найти похожие ветки
← →
pusrg (2002-12-03 17:13) [0]Добрый день, уважаемые Мастера.
Пишу компонент, в котором использую коллекцию.
В элементе этой коллекции (назовем для общего понятия элементом коллекции 1-го уровня) создаю св-во, которое также является коллекцией. Назовем элемент этой коллекции - элементом коллекции 2-го уровня.
В дизайне могу спокойно редактировать элементы обеих коллекций, никаких проблем не возникает.
В рантайме при обращении к элементу коллекции второго уровня возникает переполнение стека. :(
Заинтересовавшимся могу предоставить код.
Но интересует вопрос: допустимо ли вообще в Делфи создавать подобные конструкции?
Заранее спасибо.
← →
FreeLancer (2002-12-03 17:16) [1]Переполнение стека происходит при зацикливании твоих кодов. Должно работать.
← →
pusrg (2002-12-03 17:39) [2]То FreeLancer
Большое спасибо за Ваш ответ.
Уже разобрался :). Не правильное переопределил метод коллекции, нужно было:
function TConditions.GetItem(Index:Integer):TConditionItem;
begin
Result:=TConditionItem(inherited GetItem(Index));
end;
а у меня было:
function TConditions.GetItem(Index:Integer):TConditionItem;
begin
Result:=TConditionItem(GetItem(Index));
end;
Вот он и вызывал сам себя :).
Писал его в полшестого утра :).
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c