タイトル | : Re^5: LXCLND.DEF の祝日変更対応版 |
投稿日 | : 2024/05/02(木) 13:17 |
投稿者 | : めざら |
参照先 | : http://mezala.la.coocan.jp/ | 番 号 | : 11235 11233 番 konno さんへのコメント コメント数 1 |
> 疑似カーソルって、Shift+カーソルキーで () の日を移動出来るんですね。メニュー表示中のコマンドキーを受けるもののうち,以下の四つですね。 (#37) { r=7, &11 } (#38) { r=7, &12 } (#a) { r=1, &11 } (#f) { r=1, &12 } これらのキーを受け取ったときに「日付」を再設定します。 再設定する値は現在の値に1日(左右)か7日(上下)を増減して再表示します。 再表示のしかたについては,多くのカレンダーマクロで当日の背景色を変えたり 括弧でくくったりするのとまったく同じで,メニューアイテムへの埋込みです。 (括弧の場合は前後の空白に上書きすることになりますが) メニューアイテムの書換えというのはトンでもなく面倒なわけで, オリジナルのnomad版ではテキストに書き出すという手法をとっていたため konnoさんのようにキーを押しっぱなしにしたりする人(^^;はとても使えなかった。 Yushiさんはメモリ(ラインバッファ)上に出力することと機械語化で高速化し, Emmettさんは機械語化をさらに徹底的に行なって超高速化しています。 メニュー内でカーソルを動かすというのは確かに高度なテクニックですが, (アセンブラに馴れ親しんでいるkonnoさんには釈迦に説法に違いないのですが) とにかくひたすら面倒な「低級」テクニックとも言えると思います。 Yushiさんなんか,メニューで十字カーソルですぜ。 そんな面倒なコードをよく書くものだなぁとひたすら感心します。 あ,元に戻って,「日付」というのは保持している値なので,あまり意味はなく, 「当日」を指示されたときだけリセットするというイメージですね。
- No.11235 一括表示へ - コメント元:11233 一括表示へ - [ 返信 ] [引用無し] pre