2021年2月4日木曜日

【シンプル重視】3桁区切りのプログラム開発の話。【Delphi】

 

 ​【2021年02月04日 10時40分】

悩みはすべてパソで解決。​TownPlanner​です。

皆様、最高のパソコンライフをお過ごしでしょうか?
本日は仲のいい仕事仲間のお手伝いをした話。w


手伝う必要あったのかな?

















どうしても手伝ってほしい処理があると言われて聞いてみたら
電卓のように数値入力時にカンマやコロンを入れる処理を作りたいとのこと。


OKOK・・・

















数値を入力して4桁になったらカンマかコロンを入れる
桁が増えるたびにカンマかコロンが適正な場所に移動する。

つまりこういうこと。



















とりあえず1234567890までの10桁だけでいいとのこと
でも導入もシンプルにして、桁数も簡単に増やせる処理にしてほしい。



あとで簡単にいじれるようにね・・・
はいはい。っと。w
















こういうコンポーネントもあるんですがそれは抵抗があるそうです。
じゃぁEdit1を作ってKEYPRESSで数値を入れるたびに反応させます。


















Edit1とkeypressのなかに処理を書けばいいのね。
ここにコピペしたらそのまま使えるシンプル設計にしてってねー。

この中で完結するように書いてみせますよ。(^-^
















はい、というわけで完成したのがこちらの動作でございます。
gifでとったのでご覧ください。

できた。シンプルにするため結構苦労しました。






















コンポネも何も使っていない。keypressに書き込むだけで処理が完結している。
ファイルはこれだけ。これ以上付け加えるものはありません。


















処理内容も満足のいく内容だったようで納得していただきました。
出来れば自分で作ってほしかったけど、忙しかったようですね。

この処理の納品までの間に
他の処理を完成させたようです。


















IT関係も運送などと同じようにほんとに忙しいですよね。
でも自宅でも遠隔で仕事を支援できるのはITならではですね。


納期間に合ってよかった。
シンプル設計が大変だった。(w

















ご利用するにあたり注意してほしいこと。
・この処理はいろんな方法で実現可能であること。
・単純に作っていますが簡単だったわけではないこと。
・動作はしますが保証はできないこと。
つまりノークレームノーリターンということです。


出来るだけ自分で作ってくださいね。













ソースコード自体はシンプルです。簡単に理解できるでしょう。
ゲットする前に自分で開発することをお勧めします。

時間がなく必要な方はどうぞ。








興味のある皆さんには動作を確認するためにサンプルを用意しました。
こちらにあります。TownPlanner


DLしてお試しください。
下に動画もあります。(2021年11月15日追加)











(Goodボタン、チャンネル登録、コメント、お待ちしてます。)






YouTube:チャンネル

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

【software】
 ベクター(体験版あります)
 エニウェアプラス
 TownPlanner(体験版あります)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 s.townplanner@gmail.com
(無料サポートアドレス、導入から運用・検討中のお客様にも対応致します。)

 よくあるご質問FAQ 
 体験版のご利用方法 

 バックアップ方法について 

 自動車管理ソフト Impact マニュアル​​​​​​​​​​​​​​​​​​​​
 宛名印刷ソフトposca マニュアル​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
 名刺管理ソフト Simple-Clip マニュアル​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

0 件のコメント:

コメントを投稿