hafta sonuna gelen tarihleri nasıl anlayabilirim...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

hafta sonuna gelen tarihleri nasıl anlayabilirim...

Mesaj gönderen serkan »

selam arkadaşlar hayırlı kodlar...
benim önemli ve acil bir sorunum var yardımcı olursanız sevinirim..
şimdi bir formda 31 adet dbgrid im var.bunların herbirinin üzerinde dateedit kontrolü var sanırım jedi nin dateedit componenti.şimdi kullanıcı combobox dan ayı seçtiğinde örneğin EYLÜL'ü seçti dateedit1 01.09.2005 den başlıyor dateedit2 02.09.2005 dateedit3 03.09.2005......dateedit31 e kadar böyle benim derdim mesela 06.09.2005 cumartesine geliyor benim bunu anlayım ona bağlı dbgridin(dbgrid6) colorunu kırmızı yapmam gerekiyor veya enabled=false gibi bişey..delphinin date ünitlerine bakmıştım makaleler kızmından ama pek yardımcı olamadı... şimdiden teşekkürler..
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Merhaba,
Sanırım istediğiniz DayOfWeek() fonksiyonu.

Kod: Tümünü seç

showmessage(inttostr(dayofweek(now)));
yazınca 4 rakamını döndürüyor. Buda çarşamba demek. Now yerine istediğiniz tarihi yazarsınız. Now bugünkü tarihtir.
Pazar 1,pazartesi 2,.... Cumartesi 7 oluyor.

İyi çalışmalar.

___________________
ofenX
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

Umarım bu örnek sana bir fikir verir

Mesaj gönderen zero_g »

a:Integer;

a := DayOfWeek(DATe);
if (a = 1) or (a=7) then Showmessage('Hafta Sonu') else Showmessage('Malesef Hafta İçi');

1=pazar
7=cumartesi
kolay gelsin
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

hepinize teşekkür ederim kodları akşam deniycem inşallah problem çıkmaz..
Cevapla