Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
datetimepicker1 wmonth wyear ayırma
#1
merhaba,

aşağıdaki kod ile sistem tarihi geliyor, datetimepicker1 seçimini, yılı ve ayı nasıl alabilirim ? 

Teşekkürler

const
 Aylar: array[1..12] of string = ('Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık');
var
 Ay: TSystemTime;
 Yil: TSystemTime;
begin


 GetLocalTime(Ay);
 GetSystemTime(Yil);
 ComYil.ItemIndex := ComYil.Items.IndexOf(IntToStr(Yil.wYear));
 ComAy.ItemIndex := ComAy.Items.IndexOf(Aylar[Ay.wMonth]);
Cevapla
#2
Hocam konuyu biraz daha açarmısınız. soruyu anlamadım?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
FormatDateTime(); fonksiyonunu kullanabilirsiniz. Bunu kullanırsanız yukarıdaki gibi dizi üzerinde ay isimlerini tanımlamanıza gerek yok.

ShowMessage(FormatDateTime('dd mmmm yyyy dddd', DateTimePicker1.Date));

ekrana gelecek olan sonuç: "16 Ocak 2021 Cumartesi" olacaktır.
Cevapla
#4
merhaba,

hocam kod ile combobox a sistem ay ve yili geliyor bunu manuel yapmak istiyorum datetimepicker ile
Cevapla
#5
USES'a ekli değilse DateUtils unitini eklerseniz DayOf() MonthOf() YearOf() fonksiyonları işinizi görecektir. Bunlar bir tarihten gün, ay, yıl hanesini döndürür
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#6
(16-01-2021, Saat: 20:03)mrmarman Adlı Kullanıcıdan Alıntı: USES'a ekli değilse DateUtils unitini eklerseniz DayOf() MonthOf() YearOf() fonksiyonları işinizi görecektir. Bunlar bir tarihten gün, ay, yıl hanesini döndürür

Çok Teşekkür ederim.

 ComYil.ItemIndex := ComYil.Items.IndexOf(IntToStr(YearOf(DateTimePicker1.Date)));
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  New ile hafıza ayırma hakkında motorola 5 2.342 03-10-2022, Saat: 20:40
Son Yorum: mrmarman
  DBGrid1 Ondalık Ayırma OZCANK 9 5.125 20-11-2020, Saat: 13:10
Son Yorum: OZCANK



Konuyu Okuyanlar: 1 Ziyaretçi