![]() |
![]() |
#4
|
|||
|
|||
![]()
IncYear(Tarih);
Parametre olarak girilen tarih içerikli değişkenin değerini bir yıl artırarak yeni bir tarih hesaplar. Fonksiyondan geriye dönen değer tarih içerikli olacağı için, yazdırmanız ancak DateToStr tip dönüştürme fonksiyonu sayesinde yazdırabilirsiniz. Procedure TForm1.Button1Click(Sender; Object); var Tarih : TDate; begin Tarih := Date; Tarih := IncYear(Tarih); // Yılı bir artır Caption := DateToStr(Tarih); end; IsInLeapYear(Yıl); Parametre ile girilen tarih içerikli değişken değerinin (dört yılda bir oluşan 366 gün çeken yıl) 366 gün çekip çekmediğini anlayabilen bir fonksiyondur. Fonksiyondan geriye dönen değer True veya false olabileceği için ufak bir sonuç dallanmasıyla sonuca ulaşabilirsiniz. Şayet belirttiğiniz tarih 366 gün çekiyorsa sonuç True olacaktır. Procedure TForm1.Button1Click(Sender; Object); var Tarih : TDate; Sonuc : Boolean; begin Tarih := Date; Sonuc := IsInLeapYear(Tarih); // 366 gün mü çekiyor If Sonuc=True Then Caption := ‘366 Gün çeker’ Else Caption := ‘365 Gün çeker’; end; IsLeapYear(Yıl); Parametre olarak girilen tarihin 365 gün çekip çekmediğini hesaplayan diğer bir fonksiyondur. Yukarıdakinden tek farkı parametre olarak tarih değişkeni değilde, tam sayı tip değişken kullanılmasıdır. Procedure TForm1.Button1Click(Sender; Object); var Sonuc : Boolean; begin Sonuc := IsInLeapYear(Tarih); // 366 gün mü çekiyor If Sonuc=True Then Caption := ‘366 Gün çeker’ Else Caption := ‘365 Gün çeker’; end; IsToDay(Tarih); Parametre olarak girilen tarih değişkeninin, bugünün tarihine eşit olup olmadığını kontrol eden bir fonksiyondur. Fonksiyondan geriye dönen değer Boolean tip bir değişkende saklanabilir.Bu değişkenin değerinin True olması girilen tarihe bugüne eşit olduğu anlamını taşımaktadır. Procedure TForm1.Button1Click(Sender; Object); Var Tarih := TDate; Sonuc : Boolean; Begin StrToDate(Edit1.Text); Sonuc := IsToDay(Tarih); If Sonuc Then Caption := ‘Girdiğiniz tarih bu güne eşit’; end; Fonksiyondan true feya false değerinin döndüğünü hatırlamakta fayda var. IsValidDate(Yıl, Ay, Gün); Parametre olarak girilen değişken değerlerinin sırasıyla tarih oluşturup oluşturamayacağını hesaplayabilen bir fonksiyondur. (ay değerinin 12 den büyük ve gün değerinin 31 den büyük olması gibi) Fonksiyondan geriye True değerinin dönmesi değişkenlerin tarih oluşturabileceği anlamını taşımaktadır. Procedure TForm1.Button1Click(Sender; Object); Var Tarih := TDate; Yil, Ay, Gun : Word; Sonuc : Boolean; Begin Sonuc := IsValidDate(2003, 10, 10); If Sonuc=True Then begin Tarih := EncodeDate(2003, 10, 5); Caption := DateToStr(Tarih); end else Caption := ‘Girdiğiniz değerden tarih oluşturulamaz’; end; MonthOf(Tarih); Parametre ile belirtilen tarih değişkeninin hangi aya ait olduğunu hesaplayan fonksiyondur. Fonksiyondan geriye dönen değer tam sayı tipli bir değişkene aktarılabilir. Procedure TForm1.Button1Click(Sender; Object); Var Tarih := TDate; Deger : Word; begin Tarih := Date+5; Sonuc := MonthOf(Tarih); Caption := IntToStr(Deger); end; MonthOfTheYear(Tarih); Parametre ile tarih değişken değerinin hangi aya ait olduğunu hesaplayan bir fonksiyondur. Procedure TForm1.Button1Click(Sender; Object); Var Tarih := TDate; Deger : Word; begin Tarih := Date+5; // Şu an ki tarih 11/07/2003 Sonuc := MonthOfTheYear(Tarih); Caption := IntToStr(Deger); // 7 Yazar end; |
Seçenekler | |
Stil | |
|
|