プロジェクト名.My.~~~~~~~
でリソースを呼びだし出来ません
どうしたらいいですか?
「リソース VB.net」「リソース VB.net My」で検索しました。
http://dobon.net/vb/dotnet/programing/vsresource.html
http://www.atmarkit.co.jp/fdotnet/dotnettips/217resources2/resources2.html
前スレはこちらです。
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 には詳しくないので良書の推薦まではできませんが。
あの〜
ビルド正常終了とでます。
下のような感じです
ボタン○をクリックするとハンドルされませんでした。 と出ます。
Private Sub Button○_Click(Byval~~~~~~~~)Handles~~~~~
'ここにソースを書く
Dim Hoge As Object
Hoge=プロジェクト名.~~~~~
My.Computer.Audio.Play(Hoge)
End Sub
やじゅさんのリンクで
情報収集してみます
My.Computer.AudioPlayでは
Stringでしか再生できないようです。
Win32APIを呼び出すしかありませんか?
したいことは、
ボタンをクリックしたときに、
リソースのオーディオを再生したいんです
My.Computer.AudioPlay などというものはありません。
コードは正確に書きましょう。
> My.Computer.AudioPlayでは
> Stringでしか再生できないようです。
そう判断された根拠は何ですか?
間違えました
▼や▲をクリックすると、
System.IO.ストリームとかありました
正しくは、My.Computer.Audio.Playです
(ドットが抜けていた)
何とか自力で解決できました。
でも、また課題が出てきました
2回目WAVを再生すると、WAVEヘッダーが壊れていますと出るんです。
とりあえず、スレ移動