常時、メールのトップを表示させるNo.04291
haru2 さん 01/12/07 10:28
 
いつも、御世話様です。

 3枠区切り、メール一覧で、下矢印キーを押してメールを次々に
見ていくとき、なぜかメール本文が長いと、下側しか見れません。
 先頭をいつも表示させるにはどうすれば良いのですか?
 こういうことがあったりなかったたりしていたのですが、最近は
いつの下側表示です。
 やり方をご存じの方、教えて下さい。
 よろしくお願いします。

[ ]
RE:04291 常時、メールのトップを表示させNo.04312
秀まるお さん 01/12/07 15:55
 
> 3枠区切り、メール一覧で、下矢印キーを押してメールを次々に
>見ていくとき、なぜかメール本文が長いと、下側しか見れません。

 「上の未読ページ」コマンドで無い限り、メールの先頭を表示するはずです。

 もしメールの最後を必ず表示してしまうとしたら、何か具体的にそうなる条
件を探して欲しい所です。少なくともインストールした直後はそうなってなか
ったはずです。

 あるいは、もしかしてヘッダが大きい場合にヘッダの先頭が出ないという話
なら、

 全般的な設定・エディタ・詳細(表示関係)の、「閲覧系エディタでの初期
のカーソル位置」を「メールの先頭」にすれば直るかもしれないです。

[ ]
RE:04312 常時、メールのトップを表示させNo.04314
haru2 さん 01/12/07 17:33
 
> もしメールの最後を必ず表示してしまうとしたら、何か具体的にそうなる条
>件を探して欲しい所です。少なくともインストールした直後はそうなってなか
>ったはずです。
確かに、再インストールすると、大丈夫です。
次に自作マクロを実行すると、途端に再現しました。

> 全般的な設定・エディタ・詳細(表示関係)の、「閲覧系エディタでの初期
>のカーソル位置」を「メールの先頭」にすれば直るかもしれないです。
これをやっても直りませんでした。

以下にそのマクロを抜粋します。(お見苦しいのですが)
別に変なことはしていませんが、
$acntを適当に設定して、


<<<自作マクロここから>>>
$fldr = "草稿\\メモ";
#n = dllfunc( "SelectFolder", $acnt , $fldr );
if( !#n ) { message "failed";endmacro; }

if ( dllfunc("IsThreadView") ) #n = dllfunc("SetThreadView", 0);    //スレッド
表示にしたい場合は1、一覧表示にしたい場合は0
if ( dllfunc("ViewArea") != 0 ) #n = dllfunc("SetViewArea", 0);     //メール一
覧枠の「範囲」切り替え。0全体

#MailCountAll = dllfunc("MailCountAll");    //メールの個数
if ( #MailCountAll <= 1 ){
    message "メールの個数= " + str(#MailCountAll) + "です。\n終了します。";
    endmacro;
}
#n = dllfunc( "SetFindPack", "(\"" + "^WebJump" + "\", target=subject, regul
ar ), subfolder=1, inmail=0" );
if ( !#n ) {
    message "検索条件を設定できません";
    endmacro;
}
#SetMailIndex = dllfunc("SetMailIndex", #MailCountAll - 1);
if ( !#SetMailIndex ) message "Set failed";
#FindUp = dllfunc("FindUp");
if ( #FindUp ) {
    #n = dllfunc( "OpenMail" );
    #n = dllfunc( "SwitchHeaderView", 0 );  //0表示しない 1簡略表示 2全体表
示 3切替コマンド
}
if ( dllfunc( "IsOrikaeshi" ) ) #n = dllfunc( "SwitchOrikaeshi" );  //折り返
して表示

#n = dllfunc( "ClearUpdated" );
endmacro;
<<<自作マクロここまで>>>

です。

他の環境でも再現できて、解決されると良いのですが。

よろしくお願いします。

[ ]
RE:04314 常時、メールのトップを表示させNo.04315
秀まるお さん 01/12/07 18:46
 
 マクロ実行したら再現しました。たしかに鶴亀メールがバグってました。

 マクロでFindUpを使うと高い確率でダメみたいです。

 さっきバージョンアップしたばかりなので、お急ぎでしたらβ版アップロー
ドします。

[ ]
RE:04315 常時、メールのトップを表示させNo.04323
haru2 さん 01/12/07 20:57
 
秀まるおさん、こんばんは。haru2です。
早速の御返事、ありがとうございます。

> さっきバージョンアップしたばかりなので、お急ぎでしたらβ版アップロー
>ドします。

ありがとうございます。そうしていただけると幸いです。

 それと、前回のマクロを win2000 で実行すると、途中で普通に終
了します。つまり、endmacro まで行くことなく終了するんですが。
どこまで実行しているかはの詳細は手許に win2000 が無いので、後
日ご報告申し上げます。

よろしくお願いします。

[ ]
RE:04323 常時、メールのトップを表示させNo.04326
秀まるお さん 01/12/08 12:13
 
 とりあえずバグ修正したのでアップロードしました。

 http://www.hidemaru.interlink.or.jp/software/bin/tk155b.lzh

 です。(turukame.exeだけ入ってます)

[ ]
RE:04326 常時、メールのトップを表示させNo.04336
haru2 さん 01/12/10 09:52
 
> とりあえずバグ修正したのでアップロードしました。
>
> http://www.hidemaru.interlink.or.jp/software/bin/tk155b.lzh
>
> です。(turukame.exeだけ入ってます)

ありがとうございます。
一瞬ですが、ヘッダの先頭に下線が見えますが、
特に気にはしていません。
常時、先頭が見えて調子良いです。

[ ]
RE:04323 常時、メールのトップを表示させNo.04337
haru2 さん 01/12/10 12:59
 
秀まるおさん、こんにちは。

> それと、前回のマクロを win2000 で実行すると、途中で普通に終
>了します。つまり、endmacro まで行くことなく終了するんですが。
>どこまで実行しているかはの詳細は手許に win2000 が無いので、後
>日ご報告申し上げます。

endmacro の直前に message 文を入れて、win2000 で実行すると
message 表示はしますが、画面はびくともしません。

よろしくお願いします。

[ ]
RE:04337 常時、メールのトップを表示させNo.04346
秀まるお さん 01/12/11 16:18
 
>endmacro の直前に message 文を入れて、win2000 で実行すると
>message 表示はしますが、画面はびくともしません。

 というのは、つまり最初のSelectFolderすら機能してないって話でしょう
か?

 とりあえず、こちらで以下の簡単なマクロを作って試した限りは大丈夫みた
いですけど。(Windows2000です)

    loaddll "tkinfo.dll";
    #n = dllfunc("SelectFolder", "斉藤秀夫メイン", "草稿\\test" );

[ ]
RE:04346 常時、メールのトップを表示させNo.04364
haru2 さん 01/12/13 10:26
 
> というのは、つまり最初のSelectFolderすら機能してないって話でしょう
>か?
>    loaddll "tkinfo.dll";
>    #n = dllfunc("SelectFolder", "斉藤秀夫メイン", "草稿\\test" );

 確認していただき、ありがとうございます。
 それで、私の誤認でした。SelectFolder は実行して、フォーカスは
草稿サブフォーカスまで行っています。元々、そこにフォーカスが
あったので、間違えてしまいました。
 その次から、機能していないのではないでしょうか?
 (最後まで、実行はしているので、機能しているかどうか、どう
確認すれば良いかわかりません)

 よろしくお願いします。

[ ]
RE:04364 常時、メールのトップを表示させNo.04378
秀まるお さん 01/12/13 13:34
 
> その次から、機能していないのではないでしょうか?

 草稿\testフォルダにメールが1通も無ければ特になにもしないでマクロを
終わるんじゃないでしょうかね?。

 たぶん、Windows2000で動かしたからうまく機能しない訳じゃなくて、単に
実行環境の条件が違うから動作が違うだけだと思います。

[ ]
RE:04378 常時、メールのトップを表示させNo.04386
haru2 さん 01/12/13 17:34
 
>> その次から、機能していないのではないでしょうか?

> たぶん、Windows2000で動かしたからうまく機能しない訳じゃなくて、単に
>実行環境の条件が違うから動作が違うだけだと思います。

私の落ち度でした。実行環境の条件は良かったのですが、先のマク
ロに誤りがありました。ご迷惑をお掛けしました。

[ ]