リソースの呼び出し方法

解決


HTML-M  2008-04-04 05:58:13  No: 144580

プロジェクト名.My.~~~~~~~
でリソースを呼びだし出来ません
どうしたらいいですか?


やじゅ  2008-04-04 07:30:18  No: 144581

「リソース VB.net」「リソース VB.net My」で検索しました。

http://dobon.net/vb/dotnet/programing/vsresource.html
http://www.atmarkit.co.jp/fdotnet/dotnettips/217resources2/resources2.html


シャノン  2008-04-04 19:19:44  No: 144582

前スレはこちらです。
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi?print+200804/08040001.txt

で、「リソースを呼び出しできません」とはどういう症状なのですか?
# そもそもリソースは「呼び出す」ものではないと思いますが…

コンパイルエラーになるのですか?
実行時エラーになるのですか?
エラーはでないけど何も音が鳴らないのですか?

前スレから引用

> Dim Audio As Object
> Audio=プロジェクト名.My.Resources.オーディオ
> My.Computer.AudioPlay(Audio)

おそらく、これではコンパイルエラーになると思います。
VB だと Option Explicit Off なら、My.Computer.Audio.Play( String ) を呼ぼうとして実行時エラーかな?

# なんだか危険なにおいがしています。
どうしてエラーになるかわからないなら、VB.NET の良書を一冊通して読んでみてください。
あいにくと VB.NET には詳しくないので良書の推薦まではできませんが。


HTML-M  2008-04-04 21:57:29  No: 144583

あの〜
ビルド正常終了とでます。

下のような感じです
ボタン○をクリックするとハンドルされませんでした。  と出ます。

Private Sub Button○_Click(Byval~~~~~~~~)Handles~~~~~
'ここにソースを書く
Dim Hoge As Object
Hoge=プロジェクト名.~~~~~
My.Computer.Audio.Play(Hoge)
End Sub


HTML-M  2008-04-04 21:58:53  No: 144584

やじゅさんのリンクで
情報収集してみます


HTML-M  2008-04-04 22:41:03  No: 144585

My.Computer.AudioPlayでは
Stringでしか再生できないようです。
Win32APIを呼び出すしかありませんか?


HTML-M  2008-04-04 22:47:48  No: 144586

したいことは、

ボタンをクリックしたときに、
リソースのオーディオを再生したいんです


シャノン  2008-04-04 23:40:23  No: 144587

My.Computer.AudioPlay などというものはありません。
コードは正確に書きましょう。

> My.Computer.AudioPlayでは
> Stringでしか再生できないようです。

そう判断された根拠は何ですか?


HTML-M  2008-04-04 23:50:01  No: 144588

間違えました

▼や▲をクリックすると、
System.IO.ストリームとかありました


HTML-M  2008-04-04 23:52:06  No: 144589

正しくは、My.Computer.Audio.Playです
(ドットが抜けていた)


HTML-M  2008-04-05 01:00:24  No: 144590

何とか自力で解決できました。
でも、また課題が出てきました
2回目WAVを再生すると、WAVEヘッダーが壊れていますと出るんです。
とりあえず、スレ移動


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加