テーマ:私のPC生活(7419)
カテゴリ:家電
どちらかといえば個人的な忘備録なんですが
自作のVB.netプログラムをメンテしているとき、急にエラーが出てきました。 CTypeでコントロールの動的指定をしているところで 「BC30311:型'Control'の値を'VisualStyleElement.Button.CheckBox'に変換できません」 そんなところいじってませんが? なんでよ? つーか、このエラーメッセージの意味が分からない。 さっぱり原因がわからず、このときは結局プロジェクトを作り直しました(幸い小さいプログラムだったし、原因究明が面倒くさかった)。 まあ治まったから良しとするか、とか思っていたら、 後日、 また別のプログラムで同じような事態が発生。 今度は長いプログラムで、プロジェクトを作り直すのはしんどい。 しかも、似たようなエラーなのに、エラー番号が違う。 「BC30561:'名前空間または型'Sytem.Windows.Forms, System.Windows.Forms.VisualStyles.VisualStylesElement.Button'からインポートされた'CheckBox'はあいまいです。」 エラーメッセージがあいまいじゃねえか。 要するに、指定しているコントロールの型はSystem.Windows.Formsなのに、なぜかSystem.Windows.Forms.VisualStyles.VisualStyleElementというのを引っ張って来てるので型があってねえよ、ってことですよね。ならば、そう書けよ。 そもそも VisualStyles? って、なに? コントロールにへんなプロパティでも設定したか? と思って調べても問題なさそう。そういうことではないみたい。 ウェブの情報を漁りまくってようやく見つけました。 DOBON.NETプログラミング道掲示板 https://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=one&namber=35306&type=35297&space=75&no=0 そして現在は、Form1.vb ファイルの冒頭に、普段は記述されていないはずの Imports System.Windows.Forms.VisualStyles.VisualStyleElement.Button というコードが追加されている状況であると想像できます。 おおお、ビンゴ! まさにこれ、冒頭にImports System.Windows.Forms.VisualStyles.VisualStyleElement.Button入ってるわ! これを消すと見事にエラー解消。 っていうか、なにこれ? こんな物、ワタシは書いてないんですけど? Visual Studioが勝手に挿入したとしか考えられないのですが、どういう操作をすると入るのか不明。 どこかに警告メッセージがでていたんでしょうか。 前回のエラー発動時と合わせて、少なからぬ時間が原因究明に費やされたわけです。 人件費返してくれ。 ほのぼの仕事したいね。 【POD】創造性開発 独自の簡易ほのぼのゲームプログラム作りに挑戦 Visual Basic .NET 2010 対応 [ 加治佐 清光 ] ほのぼの~ えん93のアイスボックスクッキー どこを切ってもほのぼの クマ彦とおいしい仲間たちの楽しいおやつ[本/雑誌] / えん93/著 ではごきげんよう。 お気に入りの記事を「いいね!」で応援しよう
最終更新日
2024.08.28 00:31:10
コメント(0) | コメントを書く
[家電] カテゴリの最新記事
|
|