Следующий обработчик события TDateTimeField OnSetText не слишком элегантен, но он работает!
procedure TForm1.Table1Date1SetText(Sender: TField; const Text: String);vard: TDateTime;t: string;begint := Text;with Sender as TDateTimeField do beginif IsNull then d := SysUtils.Dateelse d := AsDateTime;AsDateTime := StrToDateTime(Copy(DateToStr(d),1,8)+' '+t);end;end; |
Здесь мы исходим из предположения, что у вас имеется маска редактирования, допускающая формат hh:mm или hh:mm:ss.
- Mike Orriss [000868]