Merhaba Arkadaşlar Acemice Delphi ile uğraşıyorum. procedure TForm1.Button2Click(Sender: TObject); var Sayi1,Sayi2,Sayi3,Sonuc:Integer; begin Sayi1:=StrToInt(Edit3.Text);//Toplam gün Sonuc:=Sayi1 div Yil;//Yil cont olarak tanımlandı Edit4.Text:=FloatToStr(Sonuc);//Toplam Yıl Sayi2:=Sayi1-(Sonuc*Yil);//Toplam gün- Toplam Yıl*365/Sayi2=Kalan gün sayısı Edit5.Text:=FloatToStr(Sayi2 div Ay);// Ay Sayi3:=Sayi2 div Ay; Edit6.Text:=FloatToStr(Sayi2-Sayi3*Ay); end; Bu kotlar gün sayısını 13 gün fazla çıkartıyor.Sebebini anlayamadım yardımcı olursanız memnun olurum.
herhalde verilen gün e göre kaç yıl kaç ay kaç gün eder hesabi yapıyorsunuz aşağıdaki işinizi görebilir günü 31 gün olarak aldım
procedure TForm1.Button1Click(Sender: TObject);
var Sayi1,Sayi2,Sayi3,Sonuc:Integer; begin Sayi1:=StrToInt(Edit1.Text); Sonuc:=Sayi1 div 365; Edit2.text:=FloatToStr(Sonuc); Sayi2:=Sayi1-(Sonuc*365); Edit3.Text:=FloatToStr(Sayi2 div 31); Sayi3:=Sayi2 div 31; Edit4.Text:=FloatToStr(Sayi2-Sayi3*31); end;
Arkadaşım yardımın için çok TEŞEKKÜR ederim.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme