お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"RE:ツリー表示用のクラス:使用例"

この発言は
#01057 凛 さんのツリー表示用のクラス
に対するコメントです

#01056で上げたツリー表示用クラスの使用例です。 フォームに以下のようにコンポーネントを配置 ListBox1 ツリー表示用 Memo1 選択発言内容表示用 Memo2 レス書きエディタ Edit1 レスのタイトル書き込み用 Edit2 書き込み者名記入用 CheckBox1 ルートの発言にツリー線書くかどうか設定用 SpinEdit1 発言を付ける対象発言番号を設定用 Button1 ツリー表示させるため Button2 レスをUpするため 以上です。 TForm1のprivateにKTree:TKTree;を追加しておく。 procedure TForm1.FormCreate(Sender: TObject); begin KTree:=TKTree.Create('c:\tmp'); end; procedure TForm1.FormDestroy(Sender: TObject); begin ktree.free; end; //タイトル一覧を得る procedure TForm1.Button3Click(Sender: TObject); begin ListBox1.Items.Assign(KTree.loadIdx(0,KTree.count-1)); end; procedure TForm1.Button2Click(Sender: TObject); var idx:TKTIndex; begin Idx.resTo:=SpinEdit1.Value; idx.title:=Edit1.text; idx.who:=Edit2.text; KTree.AddComment(idx,Memo2.Text); Button3.Click; end; //ListBox上で選択したタイトルの内容をMemo1に表示 procedure TForm1.ListBox1Click(Sender: TObject); var idx:integer; begin if ListBox1.ItemIndex<>-1 then begin idx:=Integer(ListBox1.Items.Objects[ListBox1.ItemIndex]); Memo1.text:=KTree.loadCtsListIndex(idx); SpinEdit1.Value:=KTree.SayIndexOf(idx); end; end; //ルートの発言にTreeライン書くかどうか設定 procedure TForm1.CheckBox1Click(Sender: TObject); begin KTree.ShowRootLine:=CheckBox1.Checked; Button3.Click; end; 00/05/01(月) 16:20 凛(MXB01744) Original document by 凛 氏 ID:(MXB01744)



ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum