• ベストアンサー

VB.NETで他のプロジェクトで作成したフォームを使う方法

こんにちは。 VB.NETのプロジェクトがぐちゃぐちゃで参照設定とかいろんなの呼んでしまっているので、新しく作成しなおしたいのですが、 新しいプロジェクトでプロジェクトを作成し、前のプロジェクトで必要なファイル(.vb、RESX)を新しいプロジェクトのフォルダにコピーしたのですが、 普通のモジュールは追加>新しい項目の追加でなんとか追加できたのですが、フォームの追加の仕方がわかりません><教えてくださいー P.S. RESXファイルってフォームのデータが入ってるのでしょうか?そんな気がしてコピーしたのですが。 ※VB6.0からVB.NETに以降した際にアップデート情報みたいなのがプログラム上にくっついてしまって.vbファイルも参照項目も増えまくってしまった

  • Haule
  • お礼率52% (125/240)

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

ドラッグ&ドロップが使いやすい。 Windowsのエクスプローラでvbファイルをドラッグして、VS.NETのソリューションエクスプローラへドロップする。

Haule
質問者

お礼

なるほどーそれでできるんですねー 回答見る前に適当にいじってたらできちゃいました・・ 次からはそれで追加しますー ありがとうございましたー

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 まず、resxには確かにフォームのデータが入っている。フォームに埋め込まれたアイコンやビットマップなどのバイナリデータが、フォームのソース(vb)と別個に保存されている訳だな。  元ファイルが既にあるのだから、普通にプロジェクトを右クリック→「追加」→「既存項目の追加」でフォームのvbファイルを指定したら取り込めないだろうか? 普通のモジュールも、新規ファイルを作ってそこにソースをコピー&ペーストするより、ファイルを追加してやる方が何かと便利だ。

Haule
質問者

お礼

既存項目の追加でフォームのVBを追加してもできませんでした・・ でも、その後、そのフォームの内容のソース部分を なにもないForm1にコピーしたらなぜか追加した方のvbがフォームに変わって読み込めました。 意味がわからないけど、できたらからいいや ありがとうございました。

関連するQ&A

  • 作成したフォームを他のパソコンで開くには?

    vb.net2012で作成した実行ファイルを 他のパソコンに送って、そのパソコンでもフォームを開けるようにしたいのですが WindowsApplication1と言うプロジェクトに入ってるフォルダの中の どれを送ればいいのでしょうか? メールで送る予定です。 フォルダの中には bin obj My Project と言うフォルダがあります。

  • VB.netでフォームをコピーして追加したい。

    VB.netでフォームをコピーして追加したい。 すでに作成済みフォームをコピーして名前を変えて追加したいのですが、可能でしょうか。 Windows XP VisualBasic 2010 Express

  • VB.Netソリューションでフォームが開けない

    こんにちわ。 いまVB.Net2003で開発をしている者です。 ソリューションであるフォームをデザインモードで開こうとしたところ,コードウィンドウしか表示されません。 ちなみに,このフォームは「*.vb」と「*.resx」の2ファイルとも, 他のユーザによる排他チェックアウトがされています。 これは「排他チェックアウト中」だからフォームをデザインモードで開くことができないのでしょうか? もしそうだとしたら「排他チェックアウト中」でもフォームをデザインモードで開くにはどうすれば良いでしょうか? 教えてください。よろしくお願いします。

  • フォームがないプロジェクト

    vb2005でプロジェクトを作成しています。 このプロジェクトはフォームがなく moduleのみで構成されています。 sub main() ・・・・・・・・ end sub private function ... ..... end function このプロジェクトで、開始時と終了時に絶対実行したい処理を追加したい場合は、新たにフォーム等を作成して、フォーム非表示にするなどの設定をしなければいけないでしょうか? できればご教授、よろしくお願い致します。

  • VB studio 2008のプロジェクトの作成方法について

     VBの初心者です、宜しくお願いします。  VB studio 2008 を使っています。  ソリューションエクスプローラの下に「プロジェクト名」とかその下に「ファイル名」が表示されますが、このファイル名を変更 する場合にデフォルトで表示されている最後の「.vb」の拡張子がいつも邪魔になるのですが、これを表示させないようにするには どこの設定をどのように変えればよいのでしょうか。  また、一度作成したプロジェクトを再度名前を変更して別のフォルダとかに、作成しようと思って「名前をつけて保存」を選んで やると実行ファイルだけのようなもの(3個程)が出来てしまいます。  これを通常作成するように、設定ファイル等を一式プロジェクト毎に新しい別の名前で別のフォルダに保存したいのですが、「全てを保存」 を選んでやると、元のフォルダに保存されるし、「名前をつけて保存」を選んでやると実行ファイルだけのようなものしか出来ず、 一体どのように操作を実行してやれば思っている通りにファイル作成ができるのか悩んでいます。  どなたか、この辺の操作方法に詳しい方宜しくお願いします

  • VB.Netでのエラーについて

    こんにちわ。 いまVB.Netでプログラミングしている者です。 あるVBプロジェクトファイル(aaaa.dllとします)で ある.dllファイル(bbbb.dllとします)を参照設定しています。 そこでこのVBプロジェクトファイルをビルドすると, このVBプロジェクトファイル内のあるVBファイルの行で, 「Public Function ~」はプロジェクトbbbb.dllで宣言されていますが,プロジェクトaaaa.dllによって参照されていません。」 というコンパイルエラーになってしまいます。 ソリューションエクスプローラで見たところ, 上記のVBプロジェクトファイルの参照設定で,bbbb.dllはエラー表示されていません。 念のためbbbb.dllを一旦削除して,最新のbbbb.dllを改めて「参照追加」したのですが,状況が変わりません。 このエラーは何が原因なのでしょうか? 教えてください。よろしくお願いします。

  • VB6のプロジェクトを.netで開く方法

    VB6のプロジェクトを.netで開く方法を教えてください。 ファイル 開く プロジェクト名 ・・・~~でするとエラーになります。 (キャンセルしていないのにキャンセルしましたと出ます。

  • VB2008のプロジェクトファイル名

    VB2008であるプロジェクトをコピーして別のプロジェクトにしたいのですがどうすればいいでしょうか? VB6の頃でしたら「名前を付けてプロジェクトの保存」というメニューがあったのですがVB2008にはなさそうです。 フォルダーごとコピーしてもexe名とかは変えられてもソリューションファイル「*.sln」のファイル名を変えると起動しないようですし、ご存知のかたがおられたらお願いします。

  • ASP.NETのresxファイルについて

    Webフォームをプロジェクトに追加すると、自動的にresxファイルが作成されますが、誤ってresxファイルを削除してしまいました。 ソリューションファイル?にresxファイルの名前が存在するため、 プロジェクトのリビルドをするとファイルが存在しないというエラーがでてしまいます。 resxファイルは一度削除してしまったら再度作成することはできないのでしょうか? 他のWebフォームのresxファイルをそれぞれ比較すると内容が同じであったので、そのファイルをコピーして削除してしまったファイルの名前をつけて、リビルドしてみたところエラーはでなくなりましたが、これでよいのか心配です。 この方法でも問題ないのか、もしくは再度作成できる方法をご存知の方が見えましたら教えてください。

  • vb2008 フォームのコピー方法を教えて下さい

    windows xp でVB2008を使っています。 「プロジェクトA」のフォームを別の「プロジェクトB」にコピーして使用したいのですが、プロジェクト間のコピー方法が良く分かりません。 フォームのエクスポート・インポートも見当たらないし・・ 初心者でゴメンなさい。教えて下さい。

専門家に質問してみよう