Vcl.MPlayer.TMediaPlayer.Notify
Delphi
property Notify: Boolean read FNotify write SetNotify;
C++
__property bool Notify = {read=FNotify, write=SetNotify, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.MPlayer.pas Vcl.MPlayer.hpp |
Vcl.MPlayer | TMediaPlayer |
説明
OnNotify イベントを生成するかどうかを指定します。
Notify は,次のメディアコントロールメソッド(Back,Close,Eject,Next,Open,Pause,PauseOnly,Play,Previous,StartRecording,Resume,Rewind,Step,または Stop)の呼び出しが完了したときに,OnNotify イベントを生成するかどうかを指定します。
Notify が true の場合,次にメディアコントロールメソッドを呼び出したときにそのメソッドの終了時に OnNotify イベントが生成され,通知メッセージが NotifyValue に格納されます。Notify が false の場合は,次にメソッドを呼び出しても OnNotify イベントは生成されず NotifyValue は変更されません。
Notify プロパティは,メディアコントロールメソッドを次に呼び出す場合にのみ有効です。OnNotify イベントの終了後,以降のメディアコントロールメソッドの呼び出しに備えて Notify を再設定しなければなりません。
デフォルトでは,Play と StartRecording は Notify が true であるものとして同じ動作します。再生または録音が終了したときに OnNotify イベントが生成されないようにするには,Play または StartRecording を呼び出す前に Notify を false に設定してください。デフォルトでは,ほかのすべてのメディアコントロールメソッドは Notify が true であるものとして動作します。
ヒント: 次のメディアコントロールに時間が長くかかりそうな場合,Notify を true に設定して,メディアコントロールメソッドの終了時にアプリケーションに通知してください。Notify を true に設定すると,Wait を false に設定してメディアコントロールメソッドが完了する前にアプリケーションに制御を返すことができます。
メモ: Resume メソッドをサポートしないデバイスを再開しようとすると,Play メソッドを呼び出したときと同じにデバイスが再開されます。Resume メソッド(またはそれ以外のメディアコントロールメソッド)を呼び出す前に Notify を true にすると,Resume の呼び出しに Notify は影響しません。終了時に OnNotify イベントを生成せず,NotifyValue の値はそのままです。