Vcl.MPlayer.TMediaPlayer.Notify

提供: RAD Studio API Documentation
移動先: 案内検索

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,CloseEjectNextOpenPausePauseOnlyPlayPreviousStartRecordingResumeRewindStep,または Stop)の呼び出しが完了したときに,OnNotify イベントを生成するかどうかを指定します。

Notify が true の場合,次にメディアコントロールメソッドを呼び出したときにそのメソッドの終了時に OnNotify イベントが生成され,通知メッセージが NotifyValue に格納されます。Notify が false の場合は,次にメソッドを呼び出しても OnNotify イベントは生成されず NotifyValue は変更されません。

Notify プロパティは,メディアコントロールメソッドを次に呼び出す場合にのみ有効です。OnNotify イベントの終了後,以降のメディアコントロールメソッドの呼び出しに備えて Notify を再設定しなければなりません。

デフォルトでは,PlayStartRecordingNotify が true であるものとして同じ動作します。再生または録音が終了したときに OnNotify イベントが生成されないようにするには,Play または StartRecording を呼び出す前に Notify を false に設定してください。デフォルトでは,ほかのすべてのメディアコントロールメソッドは Notify が true であるものとして動作します。

ヒント:  次のメディアコントロールに時間が長くかかりそうな場合,Notify を true に設定して,メディアコントロールメソッドの終了時にアプリケーションに通知してください。Notify を true に設定すると,Wait を false に設定してメディアコントロールメソッドが完了する前にアプリケーションに制御を返すことができます。

メモ:  Resume メソッドをサポートしないデバイスを再開しようとすると,Play メソッドを呼び出したときと同じにデバイスが再開されます。Resume メソッド(またはそれ以外のメディアコントロールメソッド)を呼び出す前に Notify を true にすると,Resume の呼び出しに Notify は影響しません。終了時に OnNotify イベントを生成せず,NotifyValue の値はそのままです。

関連項目