[ popmilan76 @ 20.10.2012. 18:09 ] @
Kako da izracunam razliku dana,a da je prikazem u godinama,mesecima i danima...Jel ima neko tu funkciju |
[ popmilan76 @ 20.10.2012. 18:09 ] @
[ popmilan76 @ 20.10.2012. 19:08 ] @
Nasao sam ovaj kod ali ne pokazuje pravilno.......
procedure BrojDana(d1, d2: TDate; var Dan, Mes, God: Integer); var i, Raz: Integer; Dan1, Dan2, Mes1, Mes2, God1, God2: Word; begin Dan := 0; Mes := 0; God := 0; DecodeDate(d1, God1, Mes1, Dan1); while d1 < d2 do begin Inc(God1); d1 := EncodeDate(God1, Mes1, Dan1); if d1 <= d2 then Inc(God) else begin Dec(God1); d1 := EncodeDate(God1, Mes1, Dan1); Break; end; end; while d1 < d2 do begin Inc(Mes1); if Mes1 = 13 then begin Inc(God1); Dec(Mes1); end; d1 := EncodeDate(God1, Mes1, Dan1); if d1 <= d2 then Inc(Mes) else begin Dec(Mes1); d1 := EncodeDate(God1, Mes1, Dan1); Break; end; end; while d1 < d2 do begin d1 := d1 + 1; if d1 <= d2 then Inc(Dan) end; end; procedure TfrmNoviunos.BitBtn1Click(Sender: TObject); var Dan, Mes, God: Integer; begin BrojDana(datetimepicker1.Date,datetimepicker2.Date ,Dan, Mes, God); Showmessage(IntToStr(Dan) + '.' + IntToStr(Mes) + '.' + IntToStr(God)); end; end. [ popmilan76 @ 21.10.2012. 09:22 ] @
Pronasao sam kod za ovo sto sam napisao,ako nekome treba,neka se javi....Pozdrav
[ popmilan76 @ 21.10.2012. 20:05 ] @
Imam jos jedno dodatno pitanje,kako da na osnovu polja datumpocetka i danasnjeg datuma,postavim u svim redovima polja staz dbgrida ili table1 god,mesece,i dane za svakog radnika....
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|