Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизУдаление окон Найти похожие ветки
← →
olookin (2002-09-14 13:26) [0]Еще раз здравствуйте. Имеется массив окон типа Mas: array of TMyWindow. Удаляю например 5-е окно. Делаю так: сначала сдвигаю элементы массива, начиная с 5-го
for i:=4 to Length(Mas)-2 do
Mas[i]:=Mas[i+1];
Затем пишу так:
Mas[Length(Mas)-1].Destroy;
SetLength(Mas,Length(Mas)-1);
При этом возникает Access Violation.
Так как же корректно организовать выгрузку из памяти содержимого удаляемого окна-элемента массива? Заранее спасибо.
← →
olookin (2002-09-14 14:13) [1]Ответьте плиз...
← →
id_privin (2002-09-14 14:17) [2]Учти что в TMyWindow : это только указатель на объект. Те рушишь ты отнють не то окно которое собирался. И вместо Destroy используй Free
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c