Ver Mensaje Individual
  #3  
Antiguo 07-04-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
Lo solucioné de esta forma

con un procedimiento y un formulario

aqui el codigo del procedimiento
Código Delphi [-]
Function _PedirFecha(Dato : String) : String;
var dtInicio, dtFin : TDate;
begin
  Establecerfechas(dtInicio, dtFin,0);
  with TfrmFechaMigracion.Create(nil) do
    begin
      dtFecha.MinDate := dtInicio;
      dtFecha.MaxDate := dtFin;
      btnAceptar.ModalResult := mrOk;
      btnCancelar.ModalResult:=mrCancel;
      lblTitulo.Caption := Dato;
      Showmodal;
      if ModalResult = mrOK then
        Result := DateToStr(dtFecha.Date)
      Else
        Result := '';
      Free;
    end;
end;


y en el formulario coloque un DateTimePicker

y luego este codigo

Código Delphi [-]
procedure TfrmFechaMigracion.btnAceptarClick(Sender: TObject);
begin
  ModalResult := mrOk;
end;

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


y listo

lo dejo en caso a alguien le pueda servir
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita