Saati toplayıp böldürme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

Saati toplayıp böldürme

Mesaj gönderen monet »

örn. 5 adet süre değerini toplayıp sonrada 5 e bölebileceğim bir component veya formül varmı acaba?
MT
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

Kod: Tümünü seç

var
  tdizi:array[1..5] of TTime;
  sonuc:TTime;
  i:Integer;
begin
  //tdizi[1] den tdizi[5] ekadar time degerlerini gir
  sonuc:=0;
  for i:=1 to 5 do
    sonuc:=sonuc+tdizi[i];
  sonuc:=sonuc/5;
ÜŞENME,ERTELEME,VAZGEÇME
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

Sonuç 24 saati aşında invalid time hatası verdi.

Mesaj gönderen monet »

Yani benim istediğim gerekirse 100 200 saat olabilcek toplamlar bölüncede kalanı süre cinsinden verebilcek. yani 25:50:30 gibi veya
06:10:05 gibi
MT
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

saatleri ve toplamı TDateTime tanımla
girecegin saatler tarh bilgisi iceriyormu yoksa sadece 24 saatlik veriler mi kullanacaksın
24 saat icindeki zamanları toplayacagını dusunursek
t1:=EncodeTime(s,m,sec,0);
toplam degiskenine toplamı aktaralım
top:=t1+t2+....+tn;
top:=top/n;
toplam degiskeninin tam kısmı 24 saatlik bolumleri gosterir
DecodeTime(h,m,sec);
yani Int(toplam)*24 + h istedigin saat bilgisi
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla