掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスに半角プラス(+)マイナス(-)を入力するには? (ID:124576)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ごめん。しつこいけどもう一言だけ。 (そんなすぐにレス付けなくて良いよ(^^;)こーゆー掲示板での 回答は1日くらい待っても不思議じゃない(2・3日レスが無い 場合も多い)この掲示板はちょっと頑張ってるので回答が付くの 速いけど、ある程度、回答が出揃うの待って欲しいですm(__)m) >設計は上司の判断ではなくて、 >取引先のお客様なのです。 >この機能でお願いしたいという要望があったので、 >仕方なくです・・・(^^; 同じことです。今回の仕様を上司は知っててGoサイン出した わけでしょ?その時点でどんな不都合が出てくるか想像できない なら使えない上司です。顧客の要望を最大限に叶えようとする のは悪い事ではありません。しかし、実現すると問題が出てくる 場合、こちらからそれを伝え、十分に検討しておく必要があります。 で、今回のアプリが引き起こすであろう未来を書いておきます。 この程度は想像できるようになりましょう。 もげさんご指摘通り >KeyDownイベントってキー押してる間ずっと発生するじゃないですか? >そういうところでDB登録するってのは、あまり一般的で無いと思いますよ。 がんがん同じDB登録処理が走る可能性がありますねw。ちょっとした キー操作ミス(小指が+キーに触れた…とか)で入力途中の不完全なデータが ユーザの知らない間にデータベースに保存されることも有り得ます。 時間が経って何かのタイミングでデータベースのデータを使う時になって 大量の不完全なデータが検出されます。誰がこんなデータを登録したの? って大騒ぎになりますが、誰も覚えてなく(自分が登録したことも知らないので) 大問題となります。 …で文句が開発者に回ってきます。(号泣) それでもちゃんと修正のための予算を出してくれるならまぁ、好きな ように作ってあげたらいいでしょうが、普通は予算が確保できなかったり… だいたい、最初から予想できるトラブルを無駄にお金を使って実現する 必要は無いですよね?開発予算を無駄に使い、利益が出ず、修正の 為の労力ばかり掛かる…結局自分の首を締めるんですから、脳みそは よく使っておいた方が良いですよ。 最終的にやっぱりキーイベントでDB登録処理をするとなったとして、 DB登録処理の直前にメッセージボックスを出して確認させるってのも あります。これならユーザが OK ボタンを押さないと次に進めないので 連続実行を阻止できます。デフォルトボタンを OK ボタンにしておけば ユーザは Enter キー押下のみで処理を進められます。ユーザの操作が 1ステップ増えますが、データベースに確実なデータのみを登録する ためと説得すれば顧客の理解は得られるはずです。 >今までこのような仕様のPGは作ったことがなかったので、 今までにDB登録のためのPGを作成したことがあるなら、それなりの 実績もあるのでしょう?過去の仕様も顧客のいいなりですか?。ま、 それならそれでいいですが、問題が起こっていない過去の事例を参考に すればいいでしょう。その仕様には問題が起こらないそれなりの理由が あると思いますよ。 色々とテクニックはありますが、ここですべて上げるのも無理ですので、 他のアプリや他人の書いたコードをWEBで探して参考にするのも 良いでしょう。 >記述箇所が画面のテキストボックス等オブジェクトの数だけ必要になり、 >非常に膨大な箇所になるのですが、 共通の処理をまとめたいならそんな感じのキーワードで過去ログ検索 してみるとか…まぁ、ねろさんの提案どおり配列にしてループで同じ処理を 適用するか、過去ログ検索『AddHandler』で引っ掛かるあたりの処理か …が一般的かな。 >顧客の要望であれば、仕方ないのでしょうか? ってゆーかこの場合、顧客の要望ではなくプログラマの技量の問題?(^^;) 実現の方法を決めてるのはLENAさんでは?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.