Как правильно обрабатывать событие OnChange - VirtualStringTree
Я уже создал запись, которая представляет данные моего узла, и теперь я хочу правильно обработать событие OnChange
, каждый раз, когда я нажимаю на другой узел, он вызывает события один раз (не дважды, это моя проблема).
Это дерево показывает структуру каталогов сжатых файлов. Каждый раз, когда я нажимаю на элемент дерева, он загружает список файлов, содержащихся в этой папке. Но когда я использую OnChange
событие, и я нажимаю на элемент (или нажимаю клавиши со стрелками вверх / вниз), оно вызывает событие дважды, заставляя мое приложение загружать список файлов два раза последовательно.
Как правильно использовать событие для загрузки списка файлов ТОЛЬКО при смене целевого элемента?