🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
Procedure ile hafta, ay, gün, yıl hesaplama ve yazdırma
Procedure ile hafta, ay, gün, yıl hesaplama ve yazdırma
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/ başlamadan önce uses satırına dateutils ekleyin
procedure SonTarihHesapla(BaslangicTarihi:TDate; ArtisRakami:Integer; Hafta,Ay,Yil,Gun:Boolean; NereyeYazayim:TEdit);
var
BitisTarihi:TDate;
//GelenSayi:Integer;
begin
if gun then
begin
BitisTarihi:=IncDay(BaslangicTarihi,ArtisRakami);
NereyeYazayim.Text:=DateToStr(BitisTarihi);
end
else if Hafta then
begin
BitisTarihi:=IncWeek(BaslangicTarihi,ArtisRakami);
NereyeYazayim.Text:=DateToStr(BitisTarihi);
end
else if Ay then
begin
BitisTarihi:=IncMonth(BaslangicTarihi,ArtisRakami);
NereyeYazayim.Text:=DateToStr(BitisTarihi);
end
else if Yil then
begin
BitisTarihi:=IncYear(BaslangicTarihi,ArtisRakami);
NereyeYazayim.Text:=DateToStr(BitisTarihi);
end;
end;
// hafta hesaplamak için buton click
var
GelenTarih:Tdate;
begin
GelenTarih:=strtodate(edit1.text);
SonTarihHesapla(GelenTarih,RzNumericEdit1.IntValue,true,false,false,false,Edit2);
end;
// ay hesaplamak için buton click
var
GelenTarih:Tdate;
begin
GelenTarih:=strtodate(edit1.text);
SonTarihHesapla(GelenTarih,RzNumericEdit1.IntValue,false,true,false,false,Edit2);
end;
// yıl hesaplamak için buton click
var
GelenTarih:Tdate;
begin
GelenTarih:=strtodate(edit1.text);
SonTarihHesapla(GelenTarih,RzNumericEdit1.IntValue,false,false,true,false,Edit2);
end;
// güm hesaplamak için buton click
var
GelenTarih:Tdate;
begin
GelenTarih:=strtodate(edit1.text);
SonTarihHesapla(GelenTarih,RzNumericEdit1.IntValue,false,false,false,true,Edit2);
end;
// dördünü bir arada desteklemez. dördünü desteklesin derseniz procedure içinde ki else if leri if diye değiştirin
__________________
SusKun ve Sessiz Mürekkep...
Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.