> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Chris Reynolds
> Sent: Tuesday, 14 September 1999 12:08
> To: Multiple recipients of list delphi
> Subject: RE: [DUG]: Formatting time for TDBEdit control
> 
> 
> 
> Sorry Patrick, try 2.
> 
> Something like
>   text := formatdatetime('HH:MM',sender.AsDateTime)
> in your gettext event of the ttimefield.

Here is the code that I evolved for setting the format at editing:

procedure TDataMod.CommonTimeFieldGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
var t:TDateTime;
begin
     if(not(Sender.IsNull))
        then
        begin
             t:=Sender.AsDateTime;
             Text:=FormatDateTime('h:nn',t);
        end
        else Text:='';
     DisplayText:=false;
end;


 
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to