【GeneXus】ビープ音を鳴らしてみよう

GeneXusでビープ音を鳴らす場合のサンプルコードをご紹介します。


1.手法

GeneXusではAudio外部オブジェクトを用いてビープ音を鳴らすことができます。

2.Beep on errors/Beep on messages

トランザクション画面でビープ音を鳴らす場合はプロパティの設定を変更すればよいと思っていたのですが・・・設定してErrorルールを書いて実行してみましたが音が鳴らず。
鳴らす方法ご存知の方がいらっしゃいましたら教えてください。

3.Audio 外部オブジェクトについて

Audio外部オブジェクトはKBエクスプローラーの以下の場所に配置されています。

4.ビープ音を鳴らしてみよう

WebPanel画面でビープ音を鳴らす場合のサンプルコードです。
エラーポップアップ等でビープ音を鳴らしたい場合は、ポップアップWebPanelのStartイベントで上記コードをCallします。

5.パフォーマンス

ストリーミング再生なので音が鳴るまでに多少のタイムラグが発生します。
音声ファイルが軽いほどタイムラグが小さくなるので気になる場合は音声ファイルサイズを確認してみてください。