tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: FormにInheritsするとエラー
投稿日: 2007/08/09(Thu) 17:08
投稿者大吉末吉
> Formにクラスを継承させようとするとエラーになります。
>
> Public Class Form1
>     Inherits clsClass
> End Class
>
> としただけなのですが
>
> クラス '<partialclassname>' に指定された基本クラス '<baseclassname1>' は、その他の partial 型の 1 つである基本クラス '<baseclassname2>' と異なることはできません
>
> なんですが、どのようにすればよいのでしょうか?

多分、私の発言
http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=6047&reno=6046&oya=6027&mode=msgview&page=0
を受けてだと思いますが・・・

これ、できないですね。

VB.NETのFormクラスは、「System.Windows.Forms.Form」を継承する必要があります。
ところが、VB.NETでは、「クラスは他の1 つのクラスからしか継承できない」
と言う制約があるので、「Class1」は駄目と言うことに。

Form1の「System.Windows.Forms.Form」を継承先から外して、
代わりに「Class1」に「System.Windows.Forms.Form」を継承させればできるかも・・・

でもコレって、実質、ひでとさんが実際にやられている「継承されたフォーム」と同じことに・・・

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。