VB2008で定数に色の設定をしたいです。(初心者)
VB2008初心者です。
定数に色の設定をしたいのですがなかなか上手く設定出来ません。
変数に設定は出来るのですが、
Dim COLOR As System.Drawing.Color = COLOR.Red
定数にした場合エラーになります。
Public Const COLOR As System.Drawing.Color = COLOR.AliceBlue
色々他も試してみたのですが・・初歩的な質問で申し訳ありません。
設定は「System.Drawing.Color」でなくても良いのですが、
どなかたかご教授頂きたく宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
私の環境では
「定数は、class、structure、または array 型ではなく、組み込み型または列挙型でなければなりません。」
とエラーが出ます。
Colorの定義は
Public Structure Color
です。
AliceBlueはColor構造体に
Public Shared ReadOnly Property AliceBlue() As System.Drawing.Color
として定義されています。
エラー内容の通り、「元のAliceBlueが定数でない」ので、「定数宣言には利用できません」ということです。
定数とは異なりますが、AliceBlueのように読み取り専用プロパティとして利用すると、定数宣言と似たような事を行えます。
Public ReadOnly Property COLOR() As System.Drawing.Color
Get
Return COLOR.AliceBlue
End Get
End Property
この回答への補足
1050YEN様
ご連絡有難うございます。
私の環境でもエラーの内容は
「定数は、class、structure、または array 型ではなく、組み込み型または列挙型でなければなりません。」
でした。
クラスのプロパティを使用する方法も良いですね!
現在、グローバルな変数や定数をモジュールファイルにまとめて記載していますので
出来れば定数に設定したのですが、もう少し粘ってみて無理そうでしたらプロパティでの設定してみようと思います。
VB6の時は出来たので多分出来ないことは無いと思うのですが・・・
.netの利用が始めてなので??な事ばかりです。。
p.s
変数名のご指摘有難うございました!
1050YEN様
ご連絡有難うございます。
私の環境でもエラーの内容は
「定数は、class、structure、または array 型ではなく、組み込み型または列挙型でなければなりません。」
でした。
クラスのプロパティを使用する方法も良いですね!
現在、グローバルな変数や定数をモジュールファイルにまとめて記載していますので
出来れば定数に設定したのですが、もう少し粘ってみて無理そうでしたらプロパティでの設定してみようと思います。
VB6の時は出来たので多分出来ないことは無いと思うのですが・・・
.netの利用が始めてなので??な事ばかりです。。
p.s
変数名のご指摘有難うございました!
No.3
- 回答日時:
>VB6の時は出来たので多分出来ないことは無いと思うのですが・・・
いいえ、できません。
VB6の色は定数です。
列挙対
VBRUN.ColorConstants
定数
Const vbRed = 255(&HFF)
VB6と.NETでは、色の宣言が異なります。
それと.NETの標準モジュールでもPropertyは利用できますよ。
いいえ、できません。 VB6の色は定数です。
列挙対VBRUN.ColorConstants
定数Const vbRed = 255(&HFF) VB6と.NETでは、色の宣言が異なります...
言葉足らずでスミマセン・・
VB6の時は定数に色の設定を出来たので.Netでもどんな設定方法でも良いので
出来ないかな・・と言う意味でしたm(_)m (型はSystem.Drawing.Colorで無くても)
やはり無理ですよね・・
出来ない!とわかれば諦めも付くので助かりました。
プロパティでの設定をしようと思います!
お手数をお掛けしてスミマセンでした。
有難うございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
都道府県穴埋めゲーム
都道府県の名前を1人1つずつ投稿してください。全ての都道府県が出たら締め切ります!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
色を定数にしたいのですが
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
FriendとPublicの違い。。。
Visual Basic(VBA)
-
-
4
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
5
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
6
VBでグローバル変数を宣言するには
Visual Basic(VBA)
-
7
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
8
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
9
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
VB.net でトグルボタンを実現したい
Visual Basic(VBA)
-
12
Ctrl + Cなど複数の入力キーの感知
Visual Basic(VBA)
-
13
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
14
VB.netでRGB関数を使うには
Visual Basic(VBA)
-
15
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
16
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
17
VBの画面サイズについて
Visual Basic(VBA)
-
18
VB.NETでアクティブなformを知りたい
Visual Basic(VBA)
-
19
VB.NETでフォームロード中のエラー時に終了する方法について
Visual Basic(VBA)
-
20
.NETアプリを作ったときの .manifest ファイルって必要なの
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
バッチからsqlplusの接続エラー...
-
Visual Studioのstrcpy_sについて
-
Arduinoに関する質問
-
ビルド失敗 指定されたファイ...
-
RightとLeft関数のライブ...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
VB2008で定数に色の設定をした...
-
入れ子になっている構造体配列...
-
デバッグ中のエラーのことで教...
-
ステップ実行について
-
LPCWSTRとchar
-
【R8C/Tinyマイコン】エラーに...
-
error C3867 関数呼び出しには...
-
VC++でboolがエラーになる
-
Fortran コンパイルエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
HEWを使用しているのですが、こ...
-
sys/time.hのインクルードがで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
Visual Studioのstrcpy_sについて
-
RightとLeft関数のライブ...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
コンパイルできません。
-
multiple definitionというエラー
-
ビルド失敗 指定されたファイ...
-
レコードセットをcloseする所で...
-
左側がクラス、構造体、共用体...
おすすめ情報