4

私はこのツリービュー構造を持っています:

Users
  |_Online
  |_Offline
    |_ user1 --> current status offline 
    |_ user2 --> current status Online
    |_ user3 --> current status offline
    |_ user4 --> current status online

私がやりたいことは、ユーザーがオンラインのときにオフライン ノードから削除され、オンライン ノードに移動されることです。user2 と user4 の例、助けてください

どうもありがとう

4

1 に答える 1

8

組み込みの を使用しているという仮定の下でTTreeView、メソッドを呼び出すことができますTTreeNode.MoveTo

user2node.MoveTo(onlineNode, naAddChild);

あなたが尋ねるコメントの場合:

コードでオフラインの子ノードにアクセスするにはどうすればよいですか?

そのようです:

node := offlineNode.getFirstChild;
while Assigned(node) do
begin
  DoSomething(node);
  node := node.getNextSibling;
end;
于 2012-12-02T19:26:45.717 に答える