TTCustomTreeViewのOnCustomDraw

解決


がびょう  URL  2006-02-19 18:42:11  No: 20104  IP: 192.*.*.*

TCustomTreeViewのOnCustomDrawイベントが設定できません。

procedure DrawTreeItem(Sender: TCustomTreeView; ARect: TRect; var DefaultDraw: Boolean);
という宣言では型が違うと注意されます。

どこが間違いなのかご指摘いただければと思います。

編集 削除
落とし物  2006-02-19 20:38:26  No: 20105  IP: 192.*.*.*

ドコ落としたんかいな〜ダレか、const見んかったか?

編集 削除
がびょう  URL  2006-02-20 20:32:03  No: 20106  IP: 192.*.*.*

何でかわかりませんが、TCustomTreeViewこを継承したコンポーネントで、オブジェクトインスペクタのOnCustomDrawをダブルクリックしたときはうまく動きました。
このときの名前の手続きを宣言したところうまくいきました。

まったく意味がわかりません。

編集 削除
違いが分かるあなたに…  2006-02-20 22:04:52  No: 20107  IP: 192.*.*.*

×procedure DrawTreeItem(Sender: TCustomTreeView; ARect: TRect; var DefaultDraw: Boolean);
○procedure DrawTreeItem(Sender: TCustomTreeView; const ARect: TRect; var DefaultDraw: Boolean);

どこが違うか、分かるね。

編集 削除
がびょう  URL  2006-02-21 20:39:42  No: 20108  IP: 192.*.*.*

あ〜、constですか。
気づかなかった...

どうもありがとうございます。
ヘルプも完全に当てにするのは良くないみたいですね。

編集 削除