Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизПочему Access Violation? Найти похожие ветки
← →
DVM © (2007-05-16 16:13) [0]Есть некий класс: TMyClass
В рунтайме создаю экземпляры этого класса и кладу их в свойство Data элементов ListView:
MyClass := TMyClass.Create;
...
ListItem.Data := MyClass;
Почему я далее в программе не могу обратиться к содержимому свойства Data так:
var
MyClassTemp: TMyClass;
....
MyClassTemp := TMyClass(ListItem.Data);
MyClass.Property := ....
Появляется AV
В то же время обращение такого рода:
TMyClass(ListItem.Data).Property := ....
Проблем не вызывает.
Что не так?
← →
Сергей М. © (2007-05-16 16:18) [1]
> Что не так?
MyClassTemp := TMyClass(ListItem.Data);
MyClassTemp.Property := ....
← →
DVM © (2007-05-16 16:18) [2]
> Сергей М. © (16.05.07 16:18) [1]
Тут описка, я имел ввиду именно: MyClassTemp.Property := ....
← →
DVM © (2007-05-16 16:20) [3]AV вызывает именно строка MyClassTemp := TMyClass(ListItem.Data);
← →
DVM © (2007-05-16 16:24) [4]Прошу прощения вопрос снят. Моя невнимательность. ListItem - это был выделенный элемент, забыл проверить, что вообще что-то выделено.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c