ご意見・ご要望
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3472 | 98/10/05 11:29:25 | RE:RE:RE:RE:PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法 By あつし |
3469 | 98/10/01 18:27:45 | RE:RE:RE:PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法 By h-nakae |
3427 | 98/09/28 16:35:16 | RE:RE:PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法 By あつし |
3426 | 98/09/28 15:21:15 | RE:PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法 By こてちゅ |
3424 | 98/09/28 14:48:39 | PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法 By あつし |
日付:1998年10月01日 18:27 発信者:h-nakae
題名:RE:RE:RE:PB5.0.04: フロッピーディスクアクセス時のエラーメッセージ回避方法
>私の質問の文面が悪いですね!
>質問し直します。
>フロッピーにアクセスした時にフロッピーをセットしていない場合や
>プロテクトをかけていた場合に、システムがエラーメッセージを表示します。
>このシステムがエラーメッセージを表示するのを抑制したいのです。
>例)
>1.ファイルをフロッピーに書き込む時に、フロッピーがセットされていない場合
> [エラーメッセージ]
> \"ドライブにディスクがありません。ディスクをドライブA:に挿入して下さい\"
>2.ファイルをフロッピーに書き込む時に、ライトプロテクトされている場合
> [エラーメッセージ]
> \"ディスクはライトプロテクトされています。ボリュームのライトプロテクトを解除して下さい\"
>3.フロッピーの残り容量を調べるため、WINAPI関数のGetDiskFreeSpaceAをコールした場合
> [エラーメッセージ]
> \"ドライブにディスクがありません。ディスクをドライブA:に挿入して下さい\"
>
>エラーメッセージの表示を抑制したい理由は、業務アプリケーションなので
>もう少し分かりやすいメッセージを表示したいのです。
>(これは意見が分かれるかもしれませんね)
API関数には自信がないのですが、API関数の GetLastError() を使用すれば最新のエラーコードが採取できるので、
後はそのエラー値を判断してやればよいのではないのでしょうか?
ちなみに、フロッピィをセットしていない状態で、API関数の GetFileAttributesA(\"a:\\aaa\") を実行し、
GetLastError()でエラー値を採取したところ \"5\" が返ってきました。
この \"5\" の意味は不明ですが、多分”装置が準備されていない”旨のメッセージだと思います。
以上
Copyright © 2013 Power Future Co., Ltd.