2012-02-17 11 views
0

私はCOMライブラリ "WMPLib"に関するmediaplayerを作成しています プログラムは1つのフォームで構成されています。 私はWMPPlayState Enumerableを利用しており、これまでプレイリストなどを使って滑らかに動作しています。私はそれを動作させるためにいくつかのコードを再配置Media Playerの問題

をForm1 =プレイヤー

のForm2 =プレイリストもちろん​​

しかし、今は、私は2つのフォーム(Winampの-アイデア)にプログラムを分割することを決めました。 これは私が(trackURLがパブリック修飾子を持っている)のForm2にはlistBoxから得るものです:

public void TEST(string trackURL) 
{ 
    player.URL = trackURL; 
    player.controls.play(); 
} 

private void listTracks_DoubleClick(object sender, EventArgs e) 
{ 
    trackURL = listTracks.SelectedItem.ToString(); 
    playerForm.TEST(trackURL); 
} 

それは、これを保持しているForm1の中TEST(文字列trackURL)メソッドを呼び出します問題は、明らかに、playStateChangeがトリガーされないということです。 このため、すべてのコントロールが機能しているのは、すべてがplayStateChange列挙子を通過するためです。 プレイリストから選択した曲が、意図されたとおりに再生されています。しかし、それを支配することはありません。 volumecontrolでも動作しません。

何か助けていただければ幸いです。私は最終的にそれを働い

挨拶、 ダニー

+0

多分、この質問は他の人からの新しい質問の100の下で押しつぶされているでしょう。 これは平均的なプログラマーにとっては難しいことではありません。 誰でも答えることができますか? –

答えて

0

私は正確に何が起こったのかわかりませんが、私は "TEST"という名前を "Play"という名前に変更したコードを再入力しました。突然それが働きました。

は、メソッドの名前は、何かが失敗した理由ではありませんが、いくつかの奇妙な理由で、それはこの時間でした。■

おそらく何かが、それは今ではほとんど不可能だ理由をバックグラウンドで再コーディングされましたそれがうまくいかないようにする:P

関連する問題