unit fdlgfechas;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ComCtrls;

type
  Tdlgfechas = class(TForm)
    LabelDesde: TLabel;
    LabelHasta: TLabel;
    fdesde: TDateTimePicker;
    fhasta: TDateTimePicker;
    btnAceptar: TButton;
    btnCancelar: TButton;
    procedure FormShow(Sender: TObject);
    procedure btnAceptarClick(Sender: TObject);
    procedure btnCancelarClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  dlgfechas: Tdlgfechas;

implementation

{$R *.dfm}

procedure Tdlgfechas.FormShow(Sender: TObject);
begin
  if fdesde.Date = 0 then
    fdesde.Date := Date - 30;
  if fhasta.Date = 0 then
    fhasta.Date := Date;
end;

procedure Tdlgfechas.btnAceptarClick(Sender: TObject);
begin
  ModalResult := mrOk;
end;

procedure Tdlgfechas.btnCancelarClick(Sender: TObject);
begin
  ModalResult := mrCancel;
end;

end.
