構文 | object.DCRead( [time] ) object.DCReadAsync( [time] ) | |||
引数 | 引数は次のものです。 | |||
項目 | 型 | 説明 | ||
time | 整数 | データ受信の待ち時間(秒単位)を0~65535の範囲で指定します。省略時には0が指定されたものとします。 | ||
二重発行動作 | エラー | |||
復帰値 | 0:正常/その他の値:異常 | |||
対象エミュレータ | ||||
関連プロパティ | DCReadData,DCReadDataSize |
ホストからのデータ受信をDUET会話インタフェースへ要求します。
メソッドパラメータの「time」設定値の指定時間内にホストからデータを受信できなかった場合、メソッドはエラー復帰します。
メソッドパラメータの「time」へ0を指定した場合、データの受信待ちは行わず、データが受信済みである場合にメソッドが成功し、データが受信されていない場合にはエラー復帰します。
受信したDUET会話型データは「DCReadData」プロパティへ格納されます。
受信したDUET会話型データのサイズは「DCReadSize」プロパティへセットされます。
注意
当メソッドの発行前には「DCOpen(DC I/F使用宣言)」メソッドが完了している必要があります。
当メソッドの発行中に呼び出されたDC~メソッドはエラー復帰します。
構文 | object. ResultDCRead( result ) | ||
引数 | 引数は次のものです。 | ||
項目 | 型 | 説明 | |
result | 整数 | DCReadAsyncメソッドの処理結果 | |
復帰値 | 意味を持ちません。 | ||
対象エミュレータ |
「DCReadAsync(DCデータ受信)」メソッドの完了時に発生します。
イベントの引数として「DCReadAsync(DCデータ受信)」メソッドの処理結果が通知されます。
構文 | object.DCReadData |
データ型 | BYTE配列データ |
アクセス方法 | 参照 |
初期値 | なし |
対象エミュレータ |
「DCRead、~Async(DCデータ受信)」メソッドにより受信したDUET会話型データが格納されます。
値は参照のみ可能であり、「DCRead、~Async(DCデータ受信)」メソッドの成功時にのみ有効です。
格納されるデータサイズは「DCReadDataSize(DC受信データサイズ)」プロパティに格納されます。
構文 | object.DCReadDataSize |
データ型 | 数値 |
アクセス方法 | 参照 |
初期値 | なし |
対象エミュレータ |
「DCRead、~Async(DCデータ受信)」メソッドにより受信したDUET会話型データのサイズが格納されます。
値は参照のみ可能であり、「DCRead、~Async(DCデータ受信)」メソッドの成功時にのみ有効です。
受信したDUET会話型データは「DCReadData(DC受信データ)」プロパティに格納されます。