Показать сообщение отдельно
  #3  
Старый 03.08.2022, 11:46
Аватар для fofka
fofka fofka вне форума
Начинающий
 
Регистрация: 12.10.2008
Сообщения: 163
Репутация: -1588
По умолчанию Сам виноват в ошибке.

Цитата:
Сообщение от lmikle
Надо смотреть твой код, косяк явно у тебя в коде, бо как за всю историю использования ListView ни разу не встречался с подобным поведением. Все разы, когда была какая-то проблема, она была связана с ошибками в моем коде.
Например, при клике ты делаешь какие-либо проверки выделенного Item'а через обращение к Selected. Однако, при клике по пустому месту, выделение сбрасывается и св-во Selected страновится равно Nil. Если ты не проверяешь это, то тут же и получаешь Access Violation. При этом ошибка может выскакивать в совершенно другос обработчике, напримре, в обработчике обновления статуса TAction'ов.
Это просто пример. Как я сказал, надо анализировать весь код на подобные ошибки...

В который раз наступаю на одни и те же грабли. Уперся в свои задачи, не выполнил проверку. Всего и нужно было вставить пару строчек
Код:
 If ListView1.Selected=nil
  then                        
   Exit; 
Все просто:
1. Выполни обязательные условия.
2. Лепи свой код.
3. НЕ СПЕШИ.


Большое спасибо lmikle. Указали на мою ошибку.
Ответить с цитированием