




Kod: Tümünü seç
procedure TForm1.Table1TarihAlaniSetText(Sender: TField;
const Text: String);
begin
try
StrToDate(Text);
except
Sender.Clear;
ShowMessage(Format('%s değeri geçerli bir tarih değeri değildir.',[Text]));
DBEdit1.SetFocus;
end;
end;
Kod: Tümünü seç
procedure TForm1.TarihKontrol(Sender: TField; const Text: String);
begin
Try
TField(Sender).AsDateTime := StrToDate(Text);
Except
ShowMessage('Hatalı Tarih : '+ Text );
end;
end;
Kod: Tümünü seç
procedure TForm1.ADOQuery1AfterOpen(DataSet: TDataSet);
begin
If Dataset.FieldList.IndexOf('TarihAlani') >= 0 then
Dataset.FieldByName('TarihAlani').OnSetText := TarihKontrol;
end;
Kod: Tümünü seç
procedure TForm1.ADOQuery1BeforeClose(DataSet: TDataSet);
begin
If Dataset.FieldList.IndexOf('TarihAlani') >= 0 then
Dataset.FieldByName('TarihAlani').OnSetText := Nil;
end;