CurrentFolderへの要望No.05573
haru2 さん 02/07/16 23:04
 
 dllfuncstr( "CurrentFolder" );
という関数は、

> 受信フォルダまたは送信済みフォルダ配下のフォルダ(ユーザー
>が作成したフォルダ)を選択している場合には、そのフォルダのパ
>スを「\」区切りで返します。例えば、「受信\テスト」のように返
>します。

 みたいなんですが、草稿フォルダについても、例えば「草稿\テス
ト」という風に返していただきたいのですが。
 今は単に「テスト」が返って来るようです。
 草稿フォルダ配下のフォルダが、いくつもあってそのフォルダに
対して何かしたいときはそれらを全て指定しなければならず、少し
不便です。
 もし簡単に直るようであれば、対応していただきたいのですが。
 よろしくお願いします。

[ ]
RE:05573 CurrentFolderへの要望No.05574
秀まるお さん 02/07/17 00:05
 
> 今は単に「テスト」が返って来るようです。

 今試した限りでは、草稿フォルダ配下であっても「草稿\テスト」のように返
ってきました。

    loaddll "tkinfo.dll";
    message dllfuncstr("CurrentFolder");

 ってこれだけのマクロですけど。

 ヘルプの方では草稿フォルダについて書いてませんが、これは間違いというか、
古いです。草稿フォルダ配下のサブフォルダでも正しく「草稿\」付きのフォル
ダ名を返すはずです。???

 ヘルプは今すぐ修正させていただきますが、CurrentFolder関数の仕様につい
ては今一度確認お願いします。

[ ]
RE:05574 CurrentFolderへの要望No.05575
haru2 さん 02/07/17 08:52
 

> ヘルプの方では草稿フォルダについて書いてませんが、これは間違いというか、
>古いです。草稿フォルダ配下のサブフォルダでも正しく「草稿\」付きのフォル
>ダ名を返すはずです。???
 そうです、私の間違いです。お騒がせしました。すみません。
 と思い、朝投稿を取り消そうとしましたが、全然遅すぎました。

[ ]
RE:05575 CurrentFolderへの要望No.05576
秀まるお さん 02/07/17 09:38
 
 どっちにしてもヘルプ間違いのご指摘があったので助かります。

[ ]
RE:05574 CurrentFolderへの要望No.05651
haru2 さん 02/07/31 08:53
 
>    loaddll "tkinfo.dll";
>    message dllfuncstr("CurrentFolder");

 鶴亀本体で、フォルダがツリー表示されている部分で「草稿\テ
スト」を選択しておいて、この状態で新規メールを作成します。

 ヘルプには
> この関数は、フォルダ枠中で現在選択しているフォルダの名前を
>返します。または、エディタ上で実行した場合には、現在のエディ
>タが開いているメールのフォルダを返します。

 との記述がありますが、上のマクロをこの新規メールのエディタ
上から実行すると、CurrentFolderは「未送信」になっています。
 因みに、鶴亀本体でマクロを実行すると、「草稿\テスト」です。
 どちらで実行しても、「草稿\テスト」になるようにして頂きたい
のですが。
 よろしくお願いします。

[ ]
RE:05651 CurrentFolderへの要望No.05652
ひろ さん 02/07/31 12:23
 
 haru さん今日は、ひろです。
>  との記述がありますが、上のマクロをこの新規メールのエディタ
> 上から実行すると、CurrentFolderは「未送信」になっています。
 新規メールの CurrentFolder を帰すので、これは当然の動きで、常に本体
のそれを帰してしまっては困ります。ご希望の動作をするには、
$dir = dllfuncstr( "ExecAt", dllfunc( "MainWnd" ), "CurrentFolder" );
とします。

[ ]
RE:05652 CurrentFolderへの要望No.05653
haru2 さん 02/07/31 13:55
 
ひろさん、こんにちは。

>$dir = dllfuncstr( "ExecAt", dllfunc( "MainWnd" ), "CurrentFolder" );
>とします。

 ありがとうございます。うまくいきました。

[ ]
RE:05651 CurrentFolderへの要望No.05654
きいろいまふらあ さん 02/07/31 22:16
 
> どちらで実行しても、「草稿\テスト」になるようにして頂きたい
>のですが。

でもその状態で「草稿に保存」したときに保存される先は「草稿\テスト」じゃ
なくて「草稿」ですよね?(私の勘違い?)
CurrentFolderが「草稿\テスト」を返すと何かいいことがあるんでしょうか?
(私が気がつかないだけ?)

草稿フォルダ(ないしはその配下のフォルダ)以外のフォルダが選択されている
状態で「新規メール」としたときも含めて一貫性のある仕様がいいなあと思いま
すです。

もともとは受信メール用の関数のような気もするけど。

[ ]
RE:05654 CurrentFolderへの要望No.05655
haru2 さん 02/08/02 10:39
 
>でもその状態で「草稿に保存」したときに保存される先は「草稿\テスト」じゃ
>なくて「草稿」ですよね?(私の勘違い?)
>CurrentFolderが「草稿\テスト」を返すと何かいいことがあるんでしょうか?
>(私が気がつかないだけ?)
 そうなってしまいますので、以前皆さんにお知恵を拝借して、た
るっぱさんに移動で代用するマクロを作っていただきました。その
後、自分で改造して「草稿\テスト」に移動するようにしました。
 その際、「草稿\テスト」を返せば、楽なので今回、要望しました。
 でも、ひろさんに教えていただいた方法があったんですね。
 皆さん、ありがとうございます。

[ ]