Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
mciSendStringで音が鳴らない???
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30560#CommentId84263
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
あせたけ
 (社会人)
投稿日時
2020/10/25 21:01:36
自己解決しました。
元々、スタートアップフォームであるForm1より、Mainクラスを呼出し、Mainクラスでメインの処理を担当、
前出、(概要のClass2)をマルチスレッド化して、イベントをMainクラスに投げ、Mainクラスで音を鳴らす予定でした。
(要点のみ)
※変更前
----------------------------------------------------------------------------------
Public Class Form1
private sub Form1_Load(ByVal sender As Object, ByVal e As eventAugs) Handles Mybase.Load
Dim m As New Main(Me)
End Sub
End Class
Public Class Main
Inherits Sound
Public Property f As Form1
Private WithEvents lcs As New LanConverter.LanConverters()
Private WithEvents Sensers As New SenserS()
Private Settings As New Settings()
Private Olc As New List(Of String)
Private Sub New(ByVal f as form)
Me.f = f
End Sub
Private Sub OutputEventsCatch(ByVal sender As Object, ByVal e As LanConverter.LCEventArgs) Handles Sensers.AleartEvent
Select Case e.InputStatus
Case SenserInterface.SenserInputStatus.通常
Sound(snd.None)
Case SenserInterface.SenserInputStatus.発報
Sound(snd.Warning)
(・・・省略・・・)
End Select
End Sub
End Class
----------------------------------------------------------------------------------