TreeViewで選択ノードが変わった時に以前のノードを取得する方法

解決


  2006-04-03 19:52:03  No: 20818

Delphi7を使用しています。

TTreeViewを使って、DBの値をノードに関連付けたりしているのですが、
選択しているノードが変わった時に、古いノードを取得して値を関連付け
たいと考えています。
そこで古い(直前に選択していた)ノードを取得する方法はあるのでしょうか?
OnChangeイベントとOnChangeingイベントのNodeを見てみたのですが、
どうも新しいノードになっているようなので。

もしご存知の方がいらっしゃればご教授ください。


igy  2006-04-03 20:21:13  No: 20819

TreeView1.Selectedでどうでしょう?

procedure TForm1.TreeView1Changing(Sender: TObject; Node: TTreeNode;
  var AllowChange: Boolean);
begin
   if  TreeView1.Selected <> nil then
        Label6.Caption := TreeView1.Selected.Text + 'から' + Node.Text + 'に移動します。';
end;


  2006-04-03 22:08:44  No: 20820

igy様、ありがとうございます。

試してみましたが、いけそうです。
Selected、他の箇所で使っていたのですが全く気付きませんでした。(^^;
助かりました。ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加