В Delphi 10.3.3 я использую обработчик событий TTreeView.OnChange
для отображения данных о выбранном узле в другом элементе управления, когда пользователь нажимает на узел:
procedure TMainForm.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
// Show data about the selected node in another control
end;
К сожалению, когда я нажимаю на пустую область внутри TreeView в первый раз после запуска программы, автоматически выбирается первый узел в верхней части TreeView. Это вызывает нежелательный обработчик события OnChange
.
Как можно избежать этого автоматического c выбора первого узла?