-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[要望] 12時34分56秒とか12:34:56みたいなのが貼り付けられた時に良い感じに解釈して入力欄に展開して欲しい。 #4
Comments
とあるニコ生主さんにこのissueを見せたら正規表現を考えてくれました。 このコードを参考にして組んでみます。 |
TimeCalculator.zip |
う~ん……リセットボタンを押してからなら大丈夫ですが つまり、
|
3.の所でブレイクポイントを置いて時間欄に貼り付けた直後の(処理される前の)値を見たら 仕様として入力欄には9文字までしか許可していないのです。 |
現時点(2022年7月18日午前3時28分)でのソースコード` if TRegEx.IsMatch(TLabeledEdit(Sender).Text, '([\d]{1,9}時)') or
|
Delphiに詳しくないので できなかったらごめんなさい 全然わかんないのであってるかとか バージョンの差異とかは分からないけど 一応参考おいておきます キーイベントの取得 |
コメントありがとうございます。 |
ぱっと思いつくだけやってみました 抜け等あるかもしれませんが動作した値と動作しなかった値です 分離に成功したデータ値
動作しなかったデータ値
|
12:34:56は基本的には右詰 (eg. 12:34は12分34秒) で良いと思います |
テストパターンを考えていただきありがとうございます。 |
なるほど。そのようにコーディングします。
ボタンを置く場所も無いですし、そこまではしないつもりです。 |
コスト
12時34分56秒
入力欄に1対1なのでそんなに考えずに出来そう。
12:34:56
12:34:56は、12:45というパターンはどうするのか熟慮する必要があるので面倒そうです。
The text was updated successfully, but these errors were encountered: