Sort.hmfのパラメータNo.07245
山紫水明 さん 05/04/11 07:52
 
  こんにちは,山紫水明です。

filter文は,
filter 変換モジュール名,関数名
として,変換モジュールを呼び出すようになっていますが,具体的にSort.hmfで
ソートする場合に,どのようにパラメータを書いたらよろしいでしょうか?
filter "Sort.hmf", "sort"; でソートのダイアログが出る,
filter "Sort.hmf", "sort", "0"; で昇順のソートをする
となるようですが,これでよろしいでしょうか。
 大小文字,数字の扱いなどもダイアログで指定できますが,マクロでもできま
すでしょうか?
 なかなかヘルプの充実まで手が回らない状況だとは思いますが,そのうちお願
いします。
       では, (^^)/~

[ ]
RE:07245 Sort.hmfのパラメータNo.07254
秀まるお さん 05/04/11 11:35
 
 変換モジュールのパラメータを調べるには、「キー操作の記録開始/終了」と
「キー操作の保存...」を使う方法があります。

    gofiletop;
    beginsel;
    gofileend;
    filter "E:\\Usr95\\HmfSort\\Debug\\Sort.hmf" , "Sort" , "0111";

 みたいに記録されます。

 パラメータを説明すると、

 1文字:ソート方向。0なら昇順、1なら降順
 2文字目:タブ文字/空白を無視するかどうか。0なら無視しない、1なら無視。
 3文字目:大文字/小文字の区別。0なら区別する、1なら区別しない。
 4文字目:数値の部分を数値的に比較するかどうか。1なら数値的処理。

    fReverse = pszParam[0] == '1';
    fIgnoreSpace = pszParam[1] == '1';
    fIgnoreCase = pszParam[2] == '1';
    fRealNumber = pszParam[3] == '1';
    return SortSub( hwndHidemaru,  pwszIn, fReverse, fIgnoreSpace,
    fIgnoreCase, fRealNumber );

 みたいな単純な処理になっています。

 "1"だけ指定すると、一部のパラメータが不定となります。

[ ]
RE:07254 Sort.hmfのパラメータNo.07294
山紫水明 さん 05/04/11 19:51
 
 秀まるおさん,こんばんは。

 丁寧に説明していただいてよくわかりました。

> 変換モジュールのパラメータを調べるには、「キー操作の記録開始/終了」と
>「キー操作の保存...」を使う方法があります。

 少なくとも,この文がヘルプの filter の説明にあった方がいいような気がし
ます。

     では, (^^)/~
                                        山紫水明

[ ]
RE:07294 Sort.hmfのパラメータNo.07308
秀丸担当 さん 05/04/12 10:47
 

> 少なくとも,この文がヘルプの filter の説明にあった方がいいような気がし
>ます。
>

ヘルプに書いておくようにします。

[ ]