![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VB2010で、以下のような書き方でリソースファイルの選択を行っているのですが、
リソースファイルを増やすたびにコードを書き足さなければならず非効率的です。
リソースが10個・20個と増えてくるとその分だけコードが長くなります。
ほかに方法はあるのでしょうか?
なお、今はVB2010が入っていないパソコンから投稿しているので
コードを思い出しながら書いています。
たぶん大丈夫だと思いますが、もしかしたらエラーが発生するかもしれません。
Private ResourceID As Integer
(中略)
Dim bmp As Bitmap
Select Case ResourceID
Case 1 : bmp = My.Resources.picture1
Case 2 : bmp = My.Resources.picture2
Case 3 : bmp = My.Resources.picture3
End Select
Select Case ResourceID
Case 1 : TextBox1.Text = My.Resources.text1
Case 2 : TextBox1.Text = My.Resources.text2
Case 3 : TextBox1.Text = My.Resources.text3
End Select
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
内容を見ていたらpicture、textそれぞれ、My.Resourcesに1個定義するだけでいいのでは?
と思いました。
(やり方)
My.Resources.pictures = "c:\test1.bmp,c:\test2.bmp,c:test3.bmp"
のように定義しておいて、
dim wk() as string
wk()= split(My.Resources.pictures,",")
'※splitの文法忘れたのでマニュアルみてください。
bmp = wk(ResourceID)
みたいにすれば実現できると思います。
但し、フォルダ名がやたら長いとかで文字数制限に引っかからないかどうかは、
My.Resourcesの1項目あたりに格納できる文字数を確認してください。
多分、stringの最大文字数と一緒だったとは思いますが。
この回答への補足
リソースファイルから読み込んでいるようには見えないのですが……。
結局Cドライブにあるファイルから読み込んでいるのと一緒ではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
もぐらたたきのプログラミング
-
Excel VBAでsub,dimは何の略?
-
【HTML、VBScript】HTAアプリケ...
-
エクセルVBAでテキストボッ...
-
texで図と表を並べたい
-
VBAでcallで呼び出したsubを終...
-
他のフォームから別のフォーム...
-
VB.NETでのイベントの途中終了
-
タイムアウトする仕組みを作りたい
-
VBA public変数はどのようなこ...
-
VB.netである関数を呼んで、そ...
-
プロシージャまたは関数の引数...
-
String型の値にスラッシュをつ...
-
アクセスできない保護レベルエ...
-
Vba テキストボックスの文字列...
-
VB
-
テキストボックスを空白にする方法
-
【VBS】クリップボード操作につ...
-
vba 日本語以外を抽出について
-
Vba 電卓のテキストボックスに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FlexGridで文字色を変更。
-
画像をランダムに表示させたい...
-
ボールが壁に当たって跳ね返る...
-
画像処理
-
SCALEの使い方教えてください
-
VB6でマウスのドラッグで範囲を...
-
SavePictureで保存できない
-
画像の90度回転表示の処理時間...
-
Matlab/SimulinkのChirp信号に...
-
VB6 ドラッグ&ドロップ
-
文字間の幅の設定
-
画像処理について。(移動)
-
日付の計算
-
PictureBoxでのアニメーション...
-
Picture box の サイズを変更
-
(VB)ピクチャボックスに表示し...
-
Matlabでsin波を使って矩形波を...
-
VBでbmpのビットを抜出す
-
C言語のOpenGLで複数のテクスチ...
-
BMPファイルを作成し保存
おすすめ情報