ツリービュー使用時、「ユーザ定義型が定義されていません」というエラーが出てしまう

解決


めがねこ  2005-07-25 07:31:51  No: 123688  IP: [192.*.*.*]

環境:WinXP  VB6

ツリービューでディレクトリ構造を表示しようとしています。
本やネットで調べながら取り組んでおり、次のようなプロシージャを使うとできそうだということもわかりました。

Private Sub mctlTreeView_NodeClick(ByVal Node As ComctlLib.Node)

しかし、このように定義すると、「ユーザ定義型は定義されていません」というエラーが出てしまいます。
何か参照設定が足りないのでしょうか?
わかる方、どうか教えてください。お願いします。

編集 削除
id_rsa+  2005-07-25 08:13:39  No: 123689  IP: [192.*.*.*]

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
じゃない?

編集 削除
めがねこ  2005-07-25 09:01:26  No: 123690  IP: [192.*.*.*]

>id_rsa+さん
ありがとうございました。おっしゃる通り、入力ミスでした。

・・・ところが、また新たなエラーが出てしまいました・・・。

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)

と入力し直したら、
「プロシージャの宣言が、イベントまたはプロシージャの定義と一致していません」
というエラーが出てしまいました。
VB初心者で申し訳ないのですが、このエラーが言っている意味も理解ができていません。
申し訳ありませんが、解決策をどなたか教えてください・・・。

編集 削除
いな  2005-07-25 09:08:57  No: 123691  IP: [192.*.*.*]

自分が使用している名前には、、変更しているよね?
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)

Private Sub mctlTreeView_NodeClick(ByVal Node As MSComctlLib.Node)

編集 削除
めがねこ  2005-07-25 09:13:52  No: 123692  IP: [192.*.*.*]

>いなさん
はい、そのように変更しております。
すいません、書き込みが不親切で失礼致しました。

編集 削除
特攻隊長まるるう  2005-07-25 09:30:00  No: 123693  IP: [192.*.*.*]

とりあえず『コード ウィンドウ』上部の
オブジェクトボックスとプロシージャボックスの
ドロップダウンリストから選択してコードを
自動で書かせてみて下さい。

どこの事を言ってるか分からない場合はヘルプで
上記キーワードの検索を。

編集 削除
めがねこ  2005-07-25 09:52:07  No: 123694  IP: [192.*.*.*]

>id_rsa+さん、いなさん、特攻隊長まるるうさん
解決致しました。ありがとうございました!

特攻隊長まるるうさんのおっしゃる通りにしましたところ、
すんなりとできました。

自分なりに何がおかしかったのか、調べてみましたところ、
もしかしたら、参考にしたプログラムと、自分が作っていたプログラムの
ツリービューのバージョンが違っていたのかな・・・と思います・・・。
正直あまりよくわかっていないのですが・・・。

皆様には本当に感謝しております。
このような掲示板を作成、運営して下さっている管理人様にも感謝です!
私も皆様のようなVB達人になれるよう、日々精進して参ります!

編集 削除