Как избежать принудительного выбора узла, когда TTreeView фокусируется в первый раз? - PullRequest
0 голосов
/ 18 апреля 2020

В 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 выбора первого узла?

...