今日のテーマ   日々改造 (^_^;)         
[記事リスト(ツリー表示)]  [ 返信 ]   [新着記事] [最新50] [ワード検索] [過去ログ]

タイトル 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


- 関連一覧ツリー (先頭の番号をクリックするとツリー全体を一括表示します)
11228.LXCLND.DEF の祝日変更対応版 - konno 24/04/27-23:07
  ┗11230.Re: LXCLND.DEF の祝日変更対応版 - めざら 24/04/29-07:36
   ┗11231.Re^2: LXCLND.DEF の祝日変更対応版 - konno 24/04/29-23:16
    ┗11232.Re^3: LXCLND.DEF の祝日変更対応版 - めざら 24/04/30-08:26
     ┗11233.Re^4: LXCLND.DEF の祝日変更対応版 - konno 24/05/01-16:02
      ┗11235.Re^5: LXCLND.DEF の祝日変更対応版 - めざら 24/05/02-13:17
       ┗11236.Re^6: LXCLND.DEF の祝日変更対応版 - konno 24/05/03-22:01

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)   [引用無し]
おなまえ 
Eメール 
タイトル 
メッセージ auto soft pre(図表、プログラム) ※折り返さずに改行を入れてね
 参照先 
 暗証キー (英数字で8文字以内)
 プレビュー          

- 以下のフォームから自分の投稿記事を修正・削除することができます -
   処理   記事No   暗証キー
    [ページトップへ] [管理用]