Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2018.03.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
Signal   (2016-03-19 13:57) [0]

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

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


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

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


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

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


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

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


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

> Signal   (19.03.16 21:15) [3]

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


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

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


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

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


 
Signal   (2016-03-20 03:39) [7]

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


 
Sha ©   (2016-03-20 11:06) [8]

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


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

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



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

Форум: "Начинающим";
Текущий архив: 2018.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.001 c
2-1458469608
Signal
2016-03-20 13:26
2018.03.11
Как можно получить текстовое значение перечислителя Type?


15-1471069950
andrd
2016-08-13 09:32
2018.03.11
Как много может рассказать apk?


2-1458508641
Погроммист
2016-03-21 00:17
2018.03.11
Как в MS Access одним запросом модифицировать или добавить строку


2-1458410529
Валя
2016-03-19 21:02
2018.03.11
MouseUP на дочернем компоненте


15-1470919646
aka
2016-08-11 15:47
2018.03.11
История браузера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский