tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルWindow Formの継承
記事No1856
投稿日: 2005/06/24(Fri) 15:02
投稿者なや
[OSのVer]:Windows2000/xp    [VBのVer]:VB.NET
安田隆次著Visual Basic.NET & DirectX9でネットワークゲームプログラミングのサンプルをみて
驚き
ました。
あるbaseフォーム(サンプルではDrawBoxSample)を継承したフォーム(サンプルではRotationSample)
のプロジェクトです。
継承したRotationSampleプロジェクトのソリューションエクスプローラで、DrawBoxSample.vbが表示
されており、継承を示すマークも示されています。しかしRotationSampleプロジェクトのフォールダ
にはDrawBoxSample.vbが入っていません。どうすれば、このようなことが可能なのでしょうか?マイ
クソフトのWindows formの継承、継承ピッカーなどの説明文をみても記載が無く、分かりません。3日
3晩悩んでしまいました。どなたか教えてください。

[ツリー表示へ]
タイトルRe: Window Formの継承
記事No1858
投稿日: 2005/06/27(Mon) 11:19
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
とりあえず、何度読んでも意味がわかりませんでした。
第三者が読んでもわかるように、客観的に状況を説明してください。

[ツリー表示へ]
タイトルRe^2: Window Formの継承
記事No1860
投稿日: 2005/06/27(Mon) 17:55
投稿者なや
[OSのVer]:Windows    [VBのVer]:VB.NET  
何度も読んでいただきありがとうございます。
上手く表現できません。
簡単言うとFormクラス(ベースクラス)を継承するクラスを作る場合の疑問です。
Formクラス(ベースクラス)をexeとしてビルドして、これを参照・継承して新たなクラスをつくる方法
を知りたいのです。
新たなクラスのソリュうーションエクスプローラで、参照したFormクラス(ベースクラス)のコードも
読めるようにしたいのです。

[ツリー表示へ]
タイトルRe^3: Window Formの継承
記事No1861
投稿日: 2005/06/27(Mon) 18:37
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
> Formクラス(ベースクラス)をexeとしてビルドして、
> これを参照・継承して新たなクラスをつくる方法を知りたいのです。

 1. 参照を追加する。
 2. Inherits [そのベースForm] と書く。

> 新たなクラスのソリュうーションエクスプローラで、
> 参照したFormクラス(ベースクラス)のコードも読めるようにしたいのです。

既存のプロジェクトを追加し、参照設定をプロジェクト参照とする。
ただし、この場合はクラス ライブラリでないといけません。

[ツリー表示へ]
タイトルRe^4: Window Formの継承
記事No1862
投稿日: 2005/06/28(Tue) 11:40
投稿者なや
[OSのVer]:Windows    [VBのVer]:VB.NET  
> > Formクラス(ベースクラス)をexeとしてビルドして、
> > これを参照・継承して新たなクラスをつくる方法を知りたいのです。
>
>  1. 参照を追加する。
>  2. Inherits [そのベースForm] と書く。
>
> > 新たなクラスのソリュうーションエクスプローラで、
> > 参照したFormクラス(ベースクラス)のコードも読めるようにしたいのです。
>
> 既存のプロジェクトを追加し、参照設定をプロジェクト参照とする。
> ただし、この場合はクラス ライブラリでないといけません。

ありがとうございます。
既存項目追加で、継承元とするプロジェクトのxxxx.vbを追加することはできました。
このとき、継承先プロジェクトのフォルダにxxxx.vbがコピーされています。
xxxx.vbがコピーされなくても参照する方法が分かりません。プロジェクト参照ということが分かってい
ないのでしょうか。

[ツリー表示へ]
タイトルRe^5: Window Formの継承
記事No1869
投稿日: 2005/07/01(Fri) 15:42
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
> 既存項目追加で、継承元とするプロジェクトのxxxx.vbを追加することはできました。
> このとき、継承先プロジェクトのフォルダにxxxx.vbがコピーされています。

既存項目の追加でプロジェクトごと (vbproj) 参加させないとダメですよ。

| 既存のプロジェクトを追加し

と私も書いているハズです。

[ツリー表示へ]
タイトルRe^6: Window Formの継承
記事No1870
投稿日: 2005/07/02(Sat) 15:51
投稿者なや
[OSのVer]:Windows    [VBのVer]:VB.NET  
ヒントにいろいろやってみました。
結果、既存項目の追加でVBファイルを選択し、開く・リンクファイル(開くの右に出る三角をクリック
すると出る)をクリックすると狙い通りのことができました。
いろいろアドバイスして頂きありがとうございました。(ホッ)

[ツリー表示へ]