TQueryの時刻型フールドのDisplayFormatにhh:mmをEditMaskに09:09を指定しています。
データの入力画面でTDBEditでは設定どおり表示できますが、TDBComboBoxを
使うと秒まで表示されてしまいます。EditMaskも効きません。
これは仕様なのでしょうか。よい解決策はありますか?
環境 WinXP+TurboDelphi
文字列型の参照項目を追加して、TQueryのOnCulcFieldで参照項目に時刻型フールドのデーターをformatして渡せば表示できます。
編集 削除HOtaさん
OnCulcFieldで参照項目は表示はできるのですが、入力できないのでやめました。
TDBComboBoxをカスタム化するか、TComboBoxを使ってください。
最初の質問に、入力までは無かったはずです。
仕様は最初に書きましょう。
手持ちのDBに日付型フィールド持ってるのがないので想像で答えますが,
TFiledの OnGetText と OnSetText で処理できませんか?