I Add some code at TDateEdit
  TDateEdit = class(TCustomEditButton)
  private
    FDefaultToday: Boolean;
    FDialogTitle: TCaption;
    FDisplaySettings: TDisplaySettings;
    FOnAcceptDate: TAcceptDateEvent;
    FOnCustomDate: TCustomDateEvent;
    FOKCaption: TCaption;
    FCancelCaption: TCaption;
    FDateFormat: string;
    function GetDate: TDateTime;
    function IsStoreTitle: boolean;
    procedure SetDate(Value: TDateTime);
    procedure CalendarPopupReturnDate(Sender: TObject; const ADate: TDateTime);
  protected
    function GetDefaultGlyph: TBitmap; override;
    function GetDefaultGlyphName: String; override;
    procedure DoButtonClick(Sender: TObject); override;
    procedure DblClick; override;
    procedure DoExit; override; <- This 

procedure TDateEdit.DoExit;
var
   _date:TDateTime;
begin
  if Text<>'' then
    if TryStrToDate(Text,_date) then
    begin
      text:=DateToStr(_date);
      exit;
    end;
  Text:=DateToStr(now);
  inherited DoExit;
end;

The main purpose is to make more easy
  When you type only "21" at this DateEdit then you tab it's you have complete 
date

=============INTOSOFT============

           ALEXIO CHAOS

   [email protected]   

          Yahoo Messager

=================================



      
_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to