thunderbolt!

thunderbolt!

PR

カレンダー

キーワードサーチ

▼キーワード検索

2024.08.15
XML
テーマ: 私のPC生活(7434)
カテゴリ: 家電
どちらかといえば個人的な忘備録なんですが

自作のVB.netプログラムをメンテしているとき、急にエラーが出てきました。
CTypeでコントロールの動的指定をしているところで
240815a.jpg
BC30311:型'Control'の値を'VisualStyleElement.Button.CheckBox'に変換できません

そんなところいじってませんが?
なんでよ?
つーか、このエラーメッセージの意味が分からない。

さっぱり原因がわからず、このときは結局プロジェクトを作り直しました(幸い小さいプログラムだったし、原因究明が面倒くさかった)。


後日、
また別のプログラムで同じような事態が発生。
今度は長いプログラムで、プロジェクトを作り直すのはしんどい。

しかも、似たようなエラーなのに、エラー番号が違う。
240815b.jpg
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) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.

Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: