Discussion:
Winアプリでフォームの継承ができない
(too old to reply)
unknown
2005-08-19 11:02:03 UTC
Permalink
ビルド済みのフォームFormAを継承したフォームFormBを作りたいのですが、継承ピッカーにFormAが現れません。新規にフォームをつくりそのクラスのベースクラスをFormAに書き換えるとビルドエラーは出ませんが、デザイナを表示させようとすると、

ドキュメントを読み込み中にエラーが発生しました。このエラーを修正してから再度ドキュメントを読み込んでください。エラーメッセージは以下の通りです。
ファイル内にデザインできるクラスがないため、このファイルのデザイナを表示できませんでした。ファイルの以下のクラスがデザイナで見つかりました:
FormB---基本クラス'FormA'を読み込めませんでした。アセンブリが参照されているか、またはプロジェクトの一部である場合はビルドされていることを確認してください。

と出てしまいます。
ただしこれは毎回ではありません。
新しいプロジェクトの新しいフォームでは無事継承できます。
特異的な点は、同じソリューション内にMS社外のコントロールを含むプロジェクトがあることです。

このような現象は私のコードに問題があるのでしょうか?

もし同じような状況でお悩みの方あるいは解決法をご存知の方、ご教授お願いします。
Kaoru Kodaka
2005-08-19 11:11:59 UTC
Permalink
$B$+$*$/(B $B$G$9!#(B

On Fri, 19 Aug 2005 04:02:03 -0700
$B%U%!%$%kFb$K%G%6%$%s$G$-$k%/%i%9$,$J$$$?$a!"$3$N%U%!%$%k$N(B
$B%G%6%$%J$rI=<($G$-$^$;$s$G$7$?!#%U%!%$%k$N0J2<$N%/%i%9$,%G(B
$B%6%$%J$G8+$D$+$j$^$7$?!'(B
$BKh2s$G$O$J$$$H$$$&$N$,$A$g$C$H$o$+$j$^$;$s$,!"7Q>5%U%)!<%`$O(B
$B%G%6%$%J$GI=<($5$l$kCJ3,$G<B9T;~$HF1MM$N>uBV$K$J$j$^$9!#(B

$B$=$N$?$a!"(BLoad $B%$%Y%s%H$,H/@8$7$F$&$s$L$s$+$s$L$s!"$=$N8e$N(B
$B=hM}$,F0$/$o$1$G$9$,!"$=$l$rA[Dj$7$F$$$J$$$?$a$K%(%i!<$,H/@8(B
$B$9$k%1!<%9$,$h$/$"$j$^$9!#(B

$B$3$l$rKI$0$?$a$K$O!"(BDesignMode $B%W%m%Q%F%#$r;2>H$7$F!"%U%)!<(B
$B%`%G%6%$%J$G3+$$$F$$$k$H$-$O!"<B9T;~$K9T$&$Y$-=hM}$r9T$o$J$$!"(B
$B$H$$$C$?$3$H$r$9$kI,MW$,$"$j$^$9!#(B

$B6qBNE*$K$I$&$$$&%3%s%]!<%M%s%H$r;H$C$F$$$k$+$o$+$j$^$;$s$N$G!"(B
$B$=$NJU$j$r3NG'$7$F$_$F$O$$$+$,$G$7$g$&$+!#(B

---
MVP kaok = MVP.ChangeMvpCategory("for C# 2004-2006.");
kaok.Web = "http://www.antoine.st/";
unknown
2005-08-21 02:03:01 UTC
Permalink
早速のアドバイスありがとうございました。

質問した時点ではほかのクラスにコンパイルエラーがあり、その時点で前述のような問題が発生してましたが、エラーを直したらすべてのフォームが継承可能になりました。
お手数をおかけしまして、申し訳ありませんでした。
Loading...