2004年07月01日(木) 晴 [長年日記]
_ [会社] 不具合修正
普段はグレーアウトしてるけどある条件の時に押せるようになるボタンっていうのが画面に付いてるんだけど、いろいろ操作してると条件整ったのに押せない、って不具合があるらしい。で調べてみたんだけど…
なんじゃこりゃ。こっちでこういう入力あったらここのフラグを立てて、あっちでああいう入力があったらあっちのフラグを下げて、そっちでそういう処理があったらこっちのフラグをやっぱり下げて、んであのフラグとそのフラグとこのフラグがこうこうこういう風に揃ったらボタンを有効にして、……流れが全然わからーん!!
設計書とかフローチャートとかも無いし、たぶん「こういう操作するとボタン押せないんだけど」「じゃぁそういう操作されたらこういうフラグを立てましょう」みたいな屋上屋を架した結果なんだろうな…。
結局の所欲しいのは「今ボタンは押せるのか否か?」だけで、それは現在この瞬間の画面状態を調べればわかること(どういう手順で入力されたかは必要ない)。でボタンが押せるかどうかを判断する関数を一個作って、謎のフラグ類は全部ばっさり削除。コードが随分短くなって、いろいろあった不具合も綺麗さっぱりなくなりましたとさ。
- http://210.159.71.47/mini/diary/?date=20040701 ×11
- http://210.159.71.47/mini/diary/?date=20040630 ×4
- http://210.159.71.47/mini/diary/?category=会社 ×2
- http://www.lspop.com/lp/操作 手順/kanren.html ×1
- http://www.goodspic.com/gd/金 チャート/kanren.html ×1
- http://210.159.71.47/mini/diary/?date=20040730 ×1
- http://210.159.71.47/mini/diary/?date=20040726 ×1
- 検索 ボタン 押せない ×2 : .co.jpのYahoo!検索
- 押せないボタン 押せるように ×1 : .co.jpのYahoo!検索
- 押せないボタン グレー ×1 : .co.jpのYahoo!検索
- グレーアウト ×1 : .co.jpのYahoo!検索
- 押せない 押せる ×1 : .co.jpのYahoo!検索
- 押せないボタンが押せる ×1 : .co.jpのYahoo!検索
- 検索ボタン 押せない ×1 : .co.jpのYahoo!検索
- 入力があったらフラグ ×1 : .co.jpのYahoo!検索
- 押せないボタン が 押せるようになる ×1 : .co.jpのYahoo!検索
Takase Junya <mini@airnet.ne.jp>