Q80:日付項目の入力方法ですが、入力時に1-17とか1/17と入力すると、2009/01/17と自動で変換するように出来ませんか。
A80:
入力、表示に使用するコンポーネントの種類、また一つのコンポーネント上で、入力と表示を行うかどうかによって処理の方法は少し変わるかと存じます。
[日付入力フィールド]を使用して、入力時には「月/日」、表示は「現在の年/月/日」とする簡単なサンプルアプリケーションを作りましたので、ご参考になれば幸いです。
入力と表示の窓が別々の場合には、表示モードなどを考慮する必要はありませんので、もう少し簡単になります。
関連ファイルのサンプルでは必ず現在の年月日が入るように設定しましたが、場合によって「年」を変更したい場合には、さらに処理を設定する必要があります。
日付の入力を簡単にする[日時選択ダイアログ]もありますので、併せてお試し下さい。
関連ファイル:日付表示.mzax (※このファイルは、ZIP形式に圧縮してあります。)
備考:「日付入力フィールド」の「Q&A2」にも掲載。