|
TAKA です。
ファイルを開くのダイアログ関係で要望があります。
マクロヘルプに
>openfile "*.txt" とすると、「ファイルを開く」のダイアログ
>ボックスを表示します。
>さらにはopenfile "c:\\soft\\*.txt" のように指定すると、カレ
>ントディレクトリまで指定できます。
という記述がありますが、非常に便利で利用させてもらっています。
ただ、ロングファイル名でフォルダに空白がある場合に正常に動作
しません。
「C:\TEST TEST」というフォルダを用意してそのフォルダを開くの
ダイアログで出す目的で以下のようなマクロを実行した場合に正常
に動作しません。
カレントフォルダが対象になってしまいます。
「その他→動作環境→ユーザーインターフェース→ダイアログの種
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
類」で「旧、複数選択タイプ」の時だけのようです。他のタイプな
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ら正常に動作するようです。
^^^^^^^^^^^^^
// マクロ1(ここから)
openfile "c:\\TEST TEST\\*.*";
endmacro;
// マクロ1(ここまで)
また、以下のマクロでは、「ファイル名が有効でありません。
動作環境のワイルドカードの指定が正しいか確認してください。」
というエラーメッセージが表示されます。
「Windows95タイプ(複数選択)」で確認しました。
// マクロ2(ここから)
openfile "\"c:\\TEST TEST\\*.*\"";
endmacro;
// マクロ2(ここまで)
裏技を使用する時には、「"」で括ってはいけないという仕様でも
かまいませんが・・・
以前、「旧、複数選択タイプ」でフォルダ名がロングファイル名で
表示されないという報告をしましたが、Windows MEではそうなので
すが、Windows 2000 ではロングファイル名で表示されていました。
追加報告しておきます。
「旧、複数選択タイプ」にはいろいろ問題があるようですので、
「Windows95タイプ(複数選択)」に乗り換えようかなとも思ってい
るのですが、ダイアログ起動時が常に一覧表示で名前の昇順になっ
ていますので、毎回、詳細にして、更新日付で降順ソートをしてい
ます。
最後に設定した内容を覚えておくことは出来ないでしょうか?
最後に整理しておきます。
・「旧、複数選択タイプ」で、空白を含むフォルダ名でのワイルド
カード指定が正常に機能しない。
・ワイルドカードを指定する時に「"」で括ると正常に機能しない。
仕様でもかまいませんが・・・
・「旧、複数選択タイプ」でロングファイル名のフォルダが
Windows2000では表示されるが、WindowsMEでは表示されない。
・「Windows95タイプ(複数選択)」などで、最後に設定した内容を
覚えておくことはできないでしょうか?
|
|