DTCalc Component

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 03:52

DTCalc Component

Mesaj gönderen rapsodim »

Mustafa Bey DtCalc 'ı kullanarak groupbox içerisine Datetimepicker1.date ve time seçilerek yapılacağını öğrendim fakat run ettiğimde çalışmıyor.DTcalc ı nasıl yüklerim bilgi verirmisiniz.Teşekkür ederim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

dtcalc herhalde bir component, daha önce hiç kullanmadım maalesef hocam. Ne yapmak istediğinizi söylerseniz yardımcı olabilirim (iş olarak).

Kolay gelsin.
rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 03:52

Üretim süresini Hesaplatmak

Mesaj gönderen rapsodim »

Mustafa bey üretimde personelin üretim süresini ;işe başlama tarih ve saati ile iş bitim tarih ve saati bilgilerini datetimepicker ile girdirip bunların farkını dakika olarak bulmak.Gerçi yazıdıgım programda süre olarak girdiriyor ve işlem yaptırıyorum ama kullanıcının bilgilerini girdiği formda ki işe başlama ve bitiş saat ve tarihlerini de bilgi giriş ekranından alnıması daha iyi olacak nette bir sitede benim istediğim program parcacıgı var ve ;
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
DTCalc.StartTime := DateTimePicker1.Date + DateTimePicker2.Time;
DTCalc.EndTime := DateTimePicker3.Date + DateTimePicker4.Time;
LYears.Caption := 'Years:' + IntToStr(DTCalc.Years);
LMonths.Caption := 'Months:' + IntToStr(DTCalc.Months);
LDays.Caption := 'Days:' + IntToStr(DTCalc.Days);
LHours.Caption := 'Hours:' + IntToStr(DTCalc.Hours);
LMinutes.Caption := 'Minutes:' + IntToStr(DTCalc.Minutes);
LSeconds.Caption := 'Seconds:' + IntToStr(DTCalc.Seconds);
LMSeconds.Caption := 'MSeconds:' + IntToStr(DTCalc.MSeconds);
şeklinde tarih ve saati iki group içinde aldırıyor ve 3.goup da da yazdırıyor.Yapmak istediğimi umarım anlatabıldım.İlginiz için tşkr ederim.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

DTCalc anladığım kadarıyla start ve end diye verilen iki tarihi birbirinden çıkartım yıl gün dk vs gibi hesaplıyor.
Mantık basit. elinde x gün kalıyorsa bunu 24 le çarparsan kaç saat olduğunu, çıkan saati 60 la çarparsan kaç dakika olduğunu vs vs bu mantıkla bulabilirsin, extra bir component a gerek yok bence
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
rapsodim
Üye
Mesajlar: 147
Kayıt: 15 Eki 2003 03:52

Çok güzel mantık ama

Mesaj gönderen rapsodim »

Sizin dediğiniz gibi örneğin 15.10.2003 ve saat 23:00 ve 16.10.2003 ve saat 01:00 olduğu zaman gün farkı 1 ve 24 ile çarp cıkan sonuc 24 olur.Yanı yanlıs bir değer dakıka olarak hesaplatmak istiyorum.İlgine tşr ederim.
Cevapla