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

TObjectList   Найти похожие ветки 

← →
tv ©   (2003-05-22 16:54) [0]

Почему при вызове метода Clear переменной типа TObjectList вызывается исключительная ситуация.


← →
MBo ©   (2003-05-22 16:55) [1]

А ты его создал?


← →
tv ©   (2003-05-22 17:01) [2]

В том то дело что да. На даном этапе тестирования программы в нем всего 2 объекта. правда объекты добавлены таким способом:
fmCalc.EquipOperat.Add(TObject(dmEqpt.TbEqREqR_Op_ID.AsInteger));
fmCalc - форма
EquipOperat - собственно TObjectList
dmEqpt.TbEqREqR_Op_ID.AsInteger - значение поля базы данных


← →
Serginio   (2003-05-22 17:04) [3]

Интересно а на какой объект указывает
TObject(dmEqpt.TbEqREqR_Op_ID.AsInteger));???


← →
Anatoly Podgoretsky ©   (2003-05-22 17:05) [4]

Какое отношение dmEqpt.TbEqREqR_Op_ID.AsInteger имеет к TObject?
Тебе нужен TList или динамический массив


← →
Serginio   (2003-05-22 17:08) [5]

Не знаю, что такое TObjectList но по его названию при очистке должен вызываться деструктор каждого объекта в этом TObjectList.


← →
Юрий Зотов ©   (2003-05-22 17:09) [6]

Вероятно, в БД хранятся адреса объектов...
И получается "объектно-ориентированная БД"...
:о)


← →
tv ©   (2003-05-22 17:17) [7]

не в бд как раз хранятся целые числа, просто класс TObjectList имеет множество методов для обработки списка (типа поиск индекса и т.д.), поэтому и было решено использовать этот класс вместо динамического массива.
может просто
объявить клас
TIntObj = class
ID : integer;
end;

и добавлять его


← →
clickmaker ©   (2003-05-22 17:20) [8]

TObjectList не имеет ничего такого полезного, что не было бы реализовано в TList. Так что его применение здесь не оправдано, на мой взгляд


← →
tv ©   (2003-05-22 17:23) [9]

попробую использовать TList


← →
Serginio   (2003-05-22 17:26) [10]

Тогда уж
IntObj:=TIntObj.Crete;
IntObj.ID:=dmEqpt.TbEqREqR_Op_ID.AsInteger;
fmCalc.EquipOperat.Add(IntObj);


← →
rounin   (2003-05-22 17:29) [11]

У тебя, вероятно, EquipOperat.OwnsObjects = True.
И при EquipOperat.Clear список пытается освободить объекты, в нём хранящиеся. Со всеми вытекающими.



Страницы: 1 вся ветка

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



Память: 0.47 MB
Время: 0.014 c
3-2816
Соловьев
2003-05-15 10:28
2003.06.02
Что за трабл?


14-3084
Шоломицкий
2003-05-14 20:38
2003.06.02
Владельцам домашних страничек...


14-3134
Jackson
2003-05-07 21:51
2003.06.02
TestTypes!Где взять?


3-2811
Jaxtor
2003-05-15 10:47
2003.06.02
Создание и удаление индекса


8-3018
Stam
2003-02-17 12:01
2003.06.02
Как перекодировать Audio CD в MP3?




   Наверх