[#44431] コンストラクタの引数について&インスタンス変数の持ち方について — Akira Hayakawa <ruby@...>
度々オブジェクト指向についての質問ですいません。
17 messages
2008/01/04
[#44433] Re: コンストラクタの引数について&インスタンス変数の持ち方について
— Yukihiro Matsumoto <matz@...>
2008/01/04
まつもと ゆきひろです
[#44453] RSS取得時<enclosure>タグでエラー? — "garyo hosu" <garyohosu@...>
garyoです。いつもお世話になっております。
5 messages
2008/01/08
[#44463] [ANN] Rails勉強会@東京 第26回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2008/01/11
[#44464] [ANN] rcairo 1.5.1 — Kouhei Sutou <kou@...>
須藤です。
5 messages
2008/01/11
[#44469] pdf 作成 ライブラリ — "Luiz Aoki" <luizruby@...>
はじめまして、青木ルイスと申します、
14 messages
2008/01/12
[#44479] ファイル出力時のprintについて
— m-hatake@...
2008/01/16
畠山と申します。
[#44481] Re: ファイル出力時のprintについて
— KIMURA Koichi <kimura.koichi@...>
2008/01/16
木村です。
[#44483] format %g の丸めについて — 山崎雄介 <y-yamasaki@...>
山崎(ゆ)です。
14 messages
2008/01/16
[#44517] www.ruby-lang.org/ja/man/ を静的HTMLに変更 — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
6 messages
2008/01/20
[#44536] カタカナ→ひらがな変換 — "Hideo Konami" <konami@...>
小波です。
8 messages
2008/01/25
[ruby-list:44466] Re: win32-soundをApolloで使った時に起こるフリーズ
From:
"Jun'ya Shimoda" <jun-shimo@...>
Date:
2008-01-11 16:44:41 UTC
List:
ruby-list #44466
下田 純也と申します。
Rubyは好きですがDelphiの方が得意です。
1年以上ROMっていて
やっと投稿できそうな状況がきて嬉しいです。
皆様よろしくお願いします。
>な指示があるまでループで回して再生しようとしているのですが、一旦ループが実行されると、プログラムがフリーズしてしまい、指示を送るためのボタンのクリックができなくなります。WAVの代わりのビープ音を使っても同じことになります。
>
>
ループってwhile文ですか?
それだとDelphiでも固まると思います。
>WAVファイルの代わりの文字列を出力し続けるループなら、フリーズせずにクリックできるので、Win32/soundとApolloの相性の問題だと思うのですが、原因、解決方法などをご存知の方はいらっしゃらないでしょうか?
>
>
多分相性の問題ではありません。
WAVファイルを再生する時に
Sound.play('c:\WINDOWS\Media\tada.wav', Sound::ASYNC | Sound::LOOP);
で再生し(2番目の引数に注目)、
ボタンクリック時に
Sound.stop
すれば正しく動くと思います。
一応ソースを添付しておきます。
----------source start----------
require 'phi'
include Phi
require 'win32/sound'
include Win32
#Phi.debug = true
form = Phi::Form.new
i = Phi::Button.new form, :btn, 'hello'
Sound.play('c:\WINDOWS\Media\tada.wav', Sound::ASYNC | Sound::LOOP);
i.align = Phi::AL_CLIENT
def i.on_click
Sound.stop
end
form.show
Phi.mainloop
----------source end----------
以上
ご健闘をお祈りします。