JpegかBitmap以外のファイルをオープンできなくしたい

解決


あきお  2002-04-10 23:52:47  No: 775  IP: [192.*.*.*]

ある特定の拡張子以外のファイルをオープンできないようにしたいのですがどのようにしたら良いのでしょうか?基本的な質問ですみません。今までエラー処理はデルファイに頼りきっていたので自分でどうやったら良いのか分からなくなってしまいました。

編集    削除
にしの  2002-04-11 00:16:15  No: 776  IP: [192.*.*.*]

ExtractFileExtで拡張子を取得し、判別してください。
大文字小文字にも注意。

編集    削除
あきお  2002-04-11 00:40:42  No: 777  IP: [192.*.*.*]

超速なお答えありがとうございます。

OpenDialogのオブジェクトインスペクタのFilterプロパティで特定のファイルしか読めないようにしました。
お答えのExtractFileExtと言うのをはじめて聞いたのでよろしければもう少し詳しい説明をお願いします。

編集    削除
にしの  2002-04-11 00:52:39  No: 778  IP: [192.*.*.*]

例えば、
strExt := ExtractFileExt('C:\hogehoge\file.jpeg');
だと、strExtには'.jpeg'が入ります。
その他、
ExtractFilePath
ExtractFileDir
ExtractFileDrive
ExtractFileName
ChangeFileExt
などなどがあります。
ヘルプをご覧下さい。使い方はとても簡単ですから。

編集    削除
あきお  2002-04-11 00:59:50  No: 779  IP: [192.*.*.*]

なるほど!ここの掲示板はいつもためになりますね。ありがとうございます。

編集    削除