Ayın ilk ve son günü bulma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Ayın ilk ve son günü bulma

Mesaj gönderen dogan »

Faklı bir bilgisayara alttaki kodları çalıştırdığımda 01.05.2015 olaması gereken tarih _1._2.2015 olarak geliyor, kodlar değişiklik yaparak bunu nasıl düzeltebilirim?

Kod: Tümünü seç

function FDOM(Date: TDateTime): TDateTime; // --->>Ayın 1 günü
var
  Year, Month, Day: Word;
begin
  DecodeDate(Date, Year, Month, Day);
  Result := EncodeDate(Year, Month, 1);
end;

function LDOM(Date: TDateTime): TDateTime; // --->>Ayın son günü
var
  Year, Month, Day: Word;
begin
  DecodeDate(Date, Year, Month, Day);
  Result := EncodeDate(Year, Month, MonthDays[IsLeapYear(Year), Month]);
end;

Kod: Tümünü seç

[list]procedure TForm5.FormShow(Sender: TObject);
begin
  MaskEdit1.Text := (DateToStr(FDOM(Now)));
  MaskEdit2.Text := (DateToStr(LDOM(Now)));
end;[/list]
Kullanıcı avatarı
lazymule
Üye
Mesajlar: 127
Kayıt: 16 Eki 2006 04:03
İletişim:

Re: Ayın ilk ve son günü bulma

Mesaj gönderen lazymule »

1. si maskedit kullanmışsın atama yaparken ile maskedit daki editmask ile aynı şekilde ata ve veya FormatDateTime() "dd.mm.yyyy" gibi kullanabilirsin.
yardımda kullanımı var bakarsın.
2. DateUtils.pas ın içinde yazdığın fonksiyonlar mevcut delphini kendi unitlerine ağırlık verirsen versiyon değişikliklerinde daha az sorun yaşarsın. EndOfTheMonth ve StartOfTheMonth olması lazım
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Ayın ilk ve son günü bulma

Mesaj gönderen brs »

Kod: Tümünü seç

procedure TForm1.Button4Click(Sender: TObject);
begin
  ShowMessage(DateToStr(EndOfTheMonth(Now)));
  ShowMessage(DateToStr(StartOfTheMonth(Now)));
end;

end;
// uses DateUtils;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: Ayın ilk ve son günü bulma

Mesaj gönderen akuyumcu63 »

brs Karderş Çok Teşekkürler
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla