DOBON.NET DOBON.NETプログラミング掲示板過去ログ

GetIndexの宣言について

環境/言語:[XP sp3/VB2005]
分類:[.NET]

ちょっと不思議なので質問させてください。

今まで問題なく使えていたコードなのですが、新しく作ろうと思い再度作り直したら、「名前'GetIndex'は宣言されていません。」と出てエラーになってしまいます。

今まで何も宣言せずに使えていたのですが、どこに問題があるのでしょうか?

今まで使えてただけに、わけが分かりません。


WebBrowser1.Document.All.Item(GetIndex("登録")).InvokeMember("click")
■No28058に返信(ザナドゥさんの記事)
> 今まで何も宣言せずに使えていたのですが、どこに問題があるのでしょうか?
>
> 今まで使えてただけに、わけが分かりません。
>
> WebBrowser1.Document.All.Item(GetIndex("登録")).InvokeMember("click")

これだけだと、GetIndex が定義されてないんじゃないのとしか言えません。

そもそも GetIndex メソッドがどこに所属しているメソッドなのかを書いて頂かないと具体的なことは言いづらいです。
ご本人以外には、ユーザー定義のメソッドなのか、FCL に元々存在しているメソッドなのかわからないです (実際のところはコードから "予想は" できますが)。

自分が現在の書き方で問題ないと思う理由、こうなっているのに使えない。という書き方にして頂けると幸いです。

例:xxx.yyy.zzz というクラス (完全修飾子名含む) に所属している Public なメソッドであることをオブジェクト ブラウザで確認している。etc...

# で、それを書くための過程で解決したりすると思いますが...
■No28059に返信(じゃんぬねっとさんの記事)
> これだけだと、GetIndex が定義されてないんじゃないのとしか言えません。
>
> そもそも GetIndex メソッドがどこに所属しているメソッドなのかを書いて頂かないと具体的なことは言いづらいです。
> ご本人以外には、ユーザー定義のメソッドなのか、FCL に元々存在しているメソッドなのかわからないです (実際のところはコードから "予想は" できますが)。
>
> 自分が現在の書き方で問題ないと思う理由、こうなっているのに使えない。という書き方にして頂けると幸いです。
>
> 例:xxx.yyy.zzz というクラス (完全修飾子名含む) に所属している Public なメソッドであることをオブジェクト ブラウザで確認している。etc...
>
> # で、それを書くための過程で解決したりすると思いますが...



返信ありがとうございます。

うーん、よく分かりません。

ただ言える事は、自分が前に作ったプログラムでは、このコードで使えているんですよね。
しかも、宣言もFunction GetIndex・・・なども書いていません。

難しいですね。
すみません。コードをもう一度確認してみたら、前のプログラムにFunction GetIndex・・・を書いていました。

こちらの確認ミスです。

問題解決しました。

じゃんぬねっとさん、有り難うございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板