Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
saat toplama
#2
(24-12-2020, Saat: 11:20)erdogan Adlı Kullanıcıdan Alıntı: Merhaba,

Bir alanım var CalismaSaati adında buraya girilen değerlerini toplamını almak istiyorum,

Örneğin: 
15:50:10
20:15:10

Toplam : 36:05:20

Şeklinde nasıl yapabilirim aşağıdaki kod ile saati toplayabiliyorum fakat dakikayı 65 yazıyor.

Teşekkürler.

var
 Bookmark: TBookmark;
 ToplamCalisma: TTime;
 Saat, Dakika, Saniye, MiliSaniye: Word;
 TSaat, TDakika, TSaniye, TMiliSaniye: Double;
begin
 TSaat := 0;
 TDakika := 0;
 TSaniye := 0;
 TMiliSaniye := 0;
 LabelCalismaSaati.Caption := '';
 DM.SoforFisKayitDB.Open;
 Bookmark := DM.SoforFisKayitDB.GetBookmark;
 DM.SoforFisKayitDB.DisableControls;

 try
   DM.SoforFisKayitDB.First;
   while not DM.SoforFisKayitDB.EOF do
   begin
     DecodeTime(DM.SoforFisKayitDB.FieldByName('CalismaSaati').AsDateTime, Saat, Dakika, Saniye, MiliSaniye);
     TSaat := TSaat + Saat;
     TDakika := TDakika + (Dakika / 60);
     TSaniye := TSaniye + (Saniye / 3600);
     TMiliSaniye := TMiliSaniye + MiliSaniye;

     DM.SoforFisKayitDB.Next;

   end;
 finally
   DM.SoforFisKayitDB.GotoBookmark(Bookmark);
   DM.SoforFisKayitDB.FreeBookmark(Bookmark);
   DM.SoforFisKayitDB.EnableControls;

   ShowMessage(FloatToStr(TSaat));
   ShowMessage(FloatToStr(TDakika));
   ShowMessage(FloatToStr(TSaniye));
{
   LabelCalismaSaati.Caption := 'Toplam Çalışma Saati : ' + DateTimeToStr(ToplamSaat) + ' Saat';
   LabelToplamFis.Caption := ' Kayıt Sayısı : ' + IntToStr(DM.SoforFisKayitDB.RecordCount) + ' Adet';}
 end;

    TSaat := Saat;
    TDakika := Dakika;
    TSaniye := Saniye;
    TMiliSaniye := MiliSaniye;
Cevapla


Bu Konudaki Yorumlar
saat toplama - Yazar: erdogan - 24-12-2020, Saat: 11:20
Cvp: saat toplama - Yazar: bibilen - 24-12-2020, Saat: 12:10
saat toplama - Yazar: erdogan - 24-12-2020, Saat: 13:49
Cvp: saat toplama - Yazar: bibilen - 24-12-2020, Saat: 14:12
saat toplama - Yazar: erdogan - 24-12-2020, Saat: 14:22
Cvp: saat toplama - Yazar: bibilen - 24-12-2020, Saat: 14:58
saat toplama - Yazar: erdogan - 24-12-2020, Saat: 15:06
Cvp: saat toplama - Yazar: bibilen - 24-12-2020, Saat: 15:23
Cvp: saat toplama - Yazar: erdogan - 24-12-2020, Saat: 17:21
saat toplama - Yazar: eroniko - 24-12-2020, Saat: 15:34

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  saat biciminin algilanmasi 12 saat veya 24 saat sadikacar60 1 570 11-11-2024, Saat: 09:36
Son Yorum: hi_selamlar
  Zamanı hesaplama (Saat) Kral 9 1.419 22-07-2024, Saat: 17:53
Son Yorum: Kral
  store procedure ile toplama islemi sadikacar60 5 1.484 22-04-2024, Saat: 12:50
Son Yorum: bydelphi
  Delphide time alanını toplama shooterman 3 1.411 14-09-2023, Saat: 13:03
Son Yorum: shooterman
  farkli tablolardan verileri dataset e toplama sadikacar60 12 3.390 23-03-2023, Saat: 18:34
Son Yorum: sadikacar60



Konuyu Okuyanlar: 1 Ziyaretçi