Если установить LargeImages и SmallImages, а затем попытаться закрыть проект (вариант: удалить TListView и затем попытаться удалить один из TImageList), зависает IDE.
Заметил, что несовместное использование этих свойств ошибку не вызывает.
Также не вызывает ошибку, если тому и другому свойству присвоен адрес одного ImageList.
Сейчас [05.09.2007 14:16] переименовал тему, так как проблема не в TListView.
Так же проблема возникает и при использовании TToolBar. Как только используем два свойства с TImageList, а потом удаляем TToolbar и пытаемся удалить один из TImageList - сразу зависает весь IDE.
Всё это происходит в DesignTime - до RunTime даже не добрался ещё.
Вывод: проблемы с TImageList?
нашёл эту проблему в багрепорте. http://www.freepascal.org/mantis/view.php?id=9609
Проблема где-то в TCustomImageList.Destroy, вот в этом кусочке текста:
- Код: Выделить всё
while FChangeLinkList.Count>0 do
UnregisterChanges(TChangeLink(FChangeLinkList[0]));
FreeThenNil(FChangeLinkList);
Пока ищу пути решения...