Вниз
Скачать: CL | DM;

Создание подколлекции в элементе коллекции.   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-36002
ev1972
2002-11-22 15:47
2002.12.12
Как определить размер и точность Numeric поля?


7-36431
matrixxxx
2002-10-12 00:00
2002.12.12
Есть документ word как его интегрировать в свою программу, или


1-36243
Новичок
2002-12-02 08:35
2002.12.12
Текст выбранного эл-та в ListBoxe


7-36433
Alexxxx
2002-10-13 11:28
2002.12.12
Проблема запуска DLL под NT


8-36305
DarkSimpson
2002-08-08 02:31
2002.12.12
Где взять алгоритмы FFT и Эквалайзера (на Delphi-Pascal)?




   Наверх