他人が作ったソースをデバッグしているのですが、VBPを開こうとすると、”FORM1の中で重複した名前が見つかりました。名前をFORM2に変更します”というメッセージが開くたびに出るのですが、出ないようにする修正方法を教えてください。ソースを修正する必要ありますでしょうか?(あまり元ソースをいじりたくないのですが・・、修正する必要があるなら直します)
> ”FORM1の中で重複した名前が見つかりました。名前をFORM2に変更します”> というメッセージが開くたびに出るのですが、> 出ないようにする修正方法を教えてください。エラーメッセージが教えてくれているのでは?FORM1 といったコントロール名や変数なりをすでに使っているのに、又、重複して使っているとかじゃないのですか?検索して調べて見れば解ることではないでしょうか?
> FORM1 といったコントロール名や変数なりをすでに使っているのに、又、重複して> 使っているとかじゃないのですか?> 検索して調べて見れば解ることではないでしょうか?それが・・FORM1の中を開いて探しても、重複しているようには見えないのです。どうやらVBでなくエディタで修正するとこういう風なエラーが出るらしいのですが、対処法が分かりません。襲えてください。
> それが・・FORM1の中を開いて探しても、重複しているようには見えないのです。Form1だけでなくそのプロジェクト中の全ソースを確認する必要があるのでは?
>どうやらVBでなくエディタで修正するとこういう風なエラーが出るらしいのですが、そこまで分かってるなら、フォルダ内の全ファイルを文字列検索すれば、怪しい箇所を見つけるのは簡単な話だと思いますが?>それが・・FORM1の中を開いて探してもFORM1自体が他とかぶってるんだから、中を見ても見つからないでしょうね。ところで何で開いているのでしょうか?> ”FORM1の中で重複した名前が見つかりました。名前をFORM2に変更します”エラーメッセージ通りなら、VB で開いて FORM2 と名前がついている部分が怪しいのでは?あと、花ちゃんのアドバイスにあるように>検索して調べて見れば解ることではないでしょうか?エラーメッセージの『重複した名前が見つかりました』等で検索すれば、幾つかの過去に実際に起こった現象、対処法が見つかりましたよ。確実に修正できる1つの手順があることの方が少ないのですから、調べてりんごさん自身が判断しないと解決しませんよ。
私もいろいろ自分なりに調べてからお尋ねしたんですがね・・。でも分かりましたよ。このエラーの完璧な対応方法が、エラーの意味は重複だから、どこかのフォームで再定義で重複しているかとプロジェクト全部探してもその名前の重複はみつかりませんでした。エディタで書き変えた(HELPの意味)からVB側で不整合が起きたという事らしいので、VBで開いては分かりません。
タイトルで解決とありますが、どのように解決されたのでしょうか?その辺を「発生した現象」「その原因」「解決するための調査方法」をまとめてくださると後から同様の現象に出会った方の助けになると思います。> 私もいろいろ自分なりに調べてからお尋ねしたんですがね・・。> でも分かりましたよ。このエラーの完璧な対応方法が、> エラーの意味は重複だから、どこかのフォームで再定義で重複しているかと> プロジェクト全部探してもその名前の重複はみつかりませんでした。ずっとVBの開発環境で開いて、開発環境上の検索機能で探していたのですね。私のコメントの意図はVBの開発環境以外での話としてForm1以外も検索が必要という意味で書いていました。(他の回答されている方もたぶん同様だと思いますが)その点、明記できていなかったので、うまく伝わらなかったようですね。すみません。> エディタで書き変えた(HELPの意味)からVB側で不整合が起きたという事らしいので、> VBで開いては分かりません。VBの開発環境で開いた場合は、メッセージの通りに既に内部的に変更されてしまっているはずで、Form2に変更したとあるのですから、そのfrmファイルが犯人とわかりますね。後はVBの開発環境ではなくエディタで該当のfrmファイルを開いて確認すれば判断できるかと思います。るしぇさんもご指摘されている通りです。