Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema datepicker (https://www.clubdelphi.com/foros/showthread.php?t=43750)

anubis 19-05-2007 00:35:28

problema datepicker
 
A ver, perdonadme que pregunte sobre el datepicker pero tengo un problema que nose porque pasa.
Código Delphi [-]
begin
fechahoy:=now;
fechentr:=fecharegistro.date;
fechsal:=fechasalida.date;
  if fechentr<=fechahoy then
    begin
      fechentr:=fechahoy;
    end;

  if fechsal<=fechentr+1 then
    fechsal:= fechentr+1;
    label24.Caption:=datetostr(fechentr);
    label30.caption:=datetostr(fechsal);
diasestancia.caption:=inttostr(daysbetween(fechsal,fechentr));
fecharegistro.date:=fechentr;
fechasalida.date:=fechsal;

diasestancia no me hace bien el resultado a pesar de que he puesto los label para ver si efectivamente las fechas son las correctas y si lo son, lo que no entiendo, si he puesto solo las fechas porque no me lo calcula bien.

alguna idea?

gracias

Caral 19-05-2007 01:11:36

Hola anubis
Lo que no entiendo muy bien es que es lo que quieres calcular.
Si es cuantos dias han pasado entre fecha y fecha, asi:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
FechHora1 :TDateTime;
FechHora2 :TDateTime;
Dias :Integer;
begin
   FechHora1:= DateTimePicker1.DateTime;
   FechHora2:= DateTimePicker2.DateTime;
   Dias := Trunc (FechHora2) - Trunc (FechHora1);
   Edit1.Text:= IntToStr(Dias);
end;
Sacado de codigo de Al Gonzalez
De otra manera no se lo que quieres hacer.?
Saludos

anubis 19-05-2007 04:14:13

Si gracias era calcular la diferencia entre dias, pero pense que podia funcionar el between, pero tu metodo funciona mejor.


La franja horaria es GMT +2. Ahora son las 07:28:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi