TDBComboBoxで時刻型表示


まさ  2008-01-28 21:31:19  No: 29548

TQueryの時刻型フールドのDisplayFormatにhh:mmをEditMaskに09:09を指定しています。
データの入力画面でTDBEditでは設定どおり表示できますが、TDBComboBoxを
使うと秒まで表示されてしまいます。EditMaskも効きません。
これは仕様なのでしょうか。よい解決策はありますか?
環境  WinXP+TurboDelphi


HOta  2008-01-28 21:50:04  No: 29549

文字列型の参照項目を追加して、TQueryのOnCulcFieldで参照項目に時刻型フールドのデーターをformatして渡せば表示できます。


まさ  2008-01-29 20:38:39  No: 29550

HOtaさん
OnCulcFieldで参照項目は表示はできるのですが、入力できないのでやめました。


HOta  2008-01-29 21:07:25  No: 29551

TDBComboBoxをカスタム化するか、TComboBoxを使ってください。
最初の質問に、入力までは無かったはずです。
仕様は最初に書きましょう。


Ru  2008-01-31 11:54:50  No: 29552

手持ちのDBに日付型フィールド持ってるのがないので想像で答えますが,
TFiledの OnGetText と OnSetText で処理できませんか?


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加