# ツリー部品

| ツリー部品は、エクスプローラーの右側にも使われているツリー構造を閲覧できる部品です。

> ツリーに関連する命令→ツリーアイテム追加/ツリーアイテム削除/ツリー折りたたむ/ツリー展開

## 簡単なサンプルソース

> ’ツリー部品のサンプル フォルダツリーを、作る。 フォルダツリーの、アイテムは、『漫画\手塚\火の島 漫画\手塚\BJ 漫画\手塚\三つ目が廻る 漫画\不二子\どらえもの』

## 解説

> ツリー部品の、アイテムに、￥記号区切りのデータを設定すると、以下のような図のツリーを作ります。

## ほかの命令と組み合わせしたサンプルソース

> ’ツリー部品のサンプル フォルダツリーを、作る。 その、幅は、300。その、高さは、300 ランタイムのパスの、全フォルダ列挙。 ランタイムのパスを、「」に、置換。 フォルダツリーの、アイテムは、それ。

## 解説

> ランタイムのパス以下のフォルダを、ツリー部品に表示するサンプルです。
> たくさんのアイテムを追加すると、ツリー完全表示までに、ちょっと時間がかかります。

## イベントのサンプルソース

> ’ツリー部品のサンプル ルートは、ランタイムのパス＆『doc\』 ヘルプツリーを、作る。 その、サイズは、(0,0,300,400) ルート＆『*.htm』の、全ファイル列挙。 ルートを、「」に、置換。 ヘルプツリーの、アイテムは、それ。 その、イベントは、（ 母艦＝イベントの値 ）。

## 解説

> イベントの呼び出し例です。ツリーをクリックした時、イベントが発生し、現在選択しているアイテムのパスが『イベントの値』で取得できます。

## 追加・削除・変更するサンプルソース

> ’ツリー部品のサンプル `パンツリーを、作る。 その、サイズは、(0,0,400,200) その、アイテムは、『柄あり\しましま 柄あり\すけすけ 柄あり\水玉 柄あり\鬼のパンツ\赤オニ用 柄あり\鬼のパンツ\青オニ用 柄なし\ブリーフ 柄なし\トランクス』 パンツリーの、「」を、ツリー展開。 追加ボタンを、作る。 その、イベントは（ 「種類選択」を、「柄あり\n柄なし」の、ボタンで選択して、種類に、入れる。 もし、種類が、「」ならば、戻る。 「追加したいパンツの名前を入力」と、尋ねて、名前に、入れる。 もし、名前が、「」ならば、戻る。 追加アイテムは、「{種類}\\{名前}」 パンツリーに、追加アイテムの、ツリーアイテム追加。 ）。 削除ボタンを、作る。 その、イベントは（ アイテム＝パンツリーの、アイテム。 名前＝アイテム＃（パンツリーの、選択位置） 「{名前}を削除します」と、言う。 パンツリーの、名前を、ツリーアイテム削除。 ） 適当に変更ボタンを、作る。 その、イベントは（ 「選択されたノードを適当な名前に変更します」と、言う。 名前＝「」。(乱数(5)+1)回(名前＝名前＆CHR(乱数(50）+ASC("あ"))) パンツリーの、選択文字列＝名前 ）`

## 解説

> ツリーの内容を、追加・更新・削除するサンプルです。詳しくは、以下の説明を参照してください。
> ツリーアイテム追加/ツリー折りたたむ/ツリー展開/ツリーアイテム削除

戻る