Vcl.Outline.TOutlineNode.ChangeLevelBy

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ChangeLevelBy(Value: TChangeRange);

C++

void __fastcall ChangeLevelBy(TChangeRange Value);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Vcl.Outline.pas
Vcl.Outline.hpp
Vcl.Outline TOutlineNode

説明

アウトラインノードのレベルを変更します。

アウトライン内でノードを分岐ごとに上下に移動するには,ChangeLevelBy を呼び出します。1 レベル上げる(ルートの方へ移動する)には Value パラメータに -1 を指定します。1 レベル下げる(ルートと逆方向に移動する)には Value パラメータに 1 を指定します。

1 レベル上げると,ノードはそれまで親だったノードの次の兄弟になります。1 レベル下げるとノードはそれまで 1 つ前の兄弟だったノードの子になります。

アウトラインの最初のノードのレベルは変更できません。親も前の兄弟もいないためです。すでに 1 レベル上げて最初のレベルにあるノードも移動できません。

メモ:  ChangeLevelBy を呼び出す前に,ノードが適切な数の親を持っているか,高い優先順位の適切な兄弟が存在することを確認してください。

関連項目