Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TListView и OwnerData


Signal ©   (2016-03-19 13:57:00) 

Как заставить TListView не срабатывать onData если было изменено TimageList?

весь сыр-бор с этим OwnerData затеял, чтоб TimageList добавлялся динамически по мере надобности, а он собака на это изменение повторно запускает onData!


Signal   (2016-03-20 15:12:00) [1]

да скорее всего прийдется самому рисовать, я конечно реализовал и по добавлению в Imagelist но все равно в 3 прохода обновляет, хотя и не парит это, но как говорится костыли не нужны


Sha   (2016-03-20 11:06:00) [2]

Рисуй сам, и будет не важно, откуда картинка.
Все равно этим все кончится.


Signal   (2016-03-20 03:39:00) [3]

вариант заполнить нужными картинками сразу ImageList НЕ ВАРИАНТ, иначе с ownerData можно было вообще не заморачиваться.


Германн   (2016-03-20 01:41:00) [4]

Удалено модератором


Signal   (2016-03-20 00:11:00) [5]

ага но срабатывает после добавление в ImageList1, срабатывает-то код в ListView1.onData а добавление новой картинки висит как раз в onData


Юрий Зотов   (2016-03-19 22:33:00) [6]

> Signal   (19.03.16 21:15) [3]

Естественно. Отключается событие одного компонента (ListView1), а картинка добавляется к другому компоненту (ImageList1).


Signal   (2016-03-19 21:15:00) [7]

не, не сработало, как только выполняется Result:=ImageList1.Add(Bitm, Bitm);


OnDataHandler   (2016-03-19 16:02:00) [8]

procedure TForm1.ListView1Data(...); // Обработчик события OnData
begin
 ListView1.OnData := nil; // Временно отключаем событие OnData
 try
   ... // Что-то делаем, событие OnData не происходит
 finally
   ListView1.OnData := ListView1Data; // Снова включаем событие OnData
 end;
end;


Signal   (2016-03-19 13:58:00) [9]

Может есть какой-нибудь компонент аналогичный сторонний и желательно чтобы checkbox тоже работал?


Наверх

Титульная страница Поиск, карта сайта Написать письмо