slm arkadaşlar bir tarih kontrolü bileşenin . . şeklinde masklı(RX Dateedit)ben bu alana tarih girilmemişse başka bir alanda arama yaptırmak istiyorum.ama bu alana tarih girilmediğini anlamak için text özelliğini kullanmamız gerekir alan masklı olduğu için boş olma şartı yazamıyorum hata veriyor.
if
dateedit1.text=' . . ' bu kontrole tarih girilmemişse boştur başka bir alanda arama yap gibi bir kodu nasıl yazarım.
mask lı tarih alanına nasıl boş değer atarım
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Selam Serkan senin için Rx bileşenini indirdim.
Şöyle yaparsan senin için daha iyi olur. DateEdit nesnesinin default date'i '30.12.1899' sen bu değeri kontrol ettir.
If DateEdit1.Date<>'30.12.1899' Then
Begin
{Tarih girilmişse veya seçilmişse bu aradaki işlemler yapılır}
End
Else
Begin
{Boşsa buradaki şartlar çalışır}
End;
Aslında direkt 30.12.1899 demek ileride başınıza problem açabilir.Şöyleki regional settingsin date'i . değilde / ise programın çökertme oynamaya başlar
Bunun için yapman gereken spesifik yaklaşım şu şekilde olabilir
Şöyle yaparsan senin için daha iyi olur. DateEdit nesnesinin default date'i '30.12.1899' sen bu değeri kontrol ettir.
If DateEdit1.Date<>'30.12.1899' Then
Begin
{Tarih girilmişse veya seçilmişse bu aradaki işlemler yapılır}
End
Else
Begin
{Boşsa buradaki şartlar çalışır}
End;
Aslında direkt 30.12.1899 demek ileride başınıza problem açabilir.Şöyleki regional settingsin date'i . değilde / ise programın çökertme oynamaya başlar

Kod: Tümünü seç
If DateEdit1.Date=EncodeDate(1899,12,30) Then
Showmessage('Boş')
Else
Showmessage('Dolu');