Перейти к содержанию
Fire Monkey от А до Я
  • 0

TDateEdit не очищается дата


Котэ

Вопрос

Доброго времени суток.

Подскажите с таким вопросом.

Кидаем на форму  TDateEdit ,  в нем отображается дата.

делаем  событие 

procedure Tform1.DateEdit1Tap(Sender: TObject; const Point: TPointF);
begin
   DateEdit1.Data := nil;
  ShowMessage(DateToStr(DateEdit1.Date));
end;

Появится сообщение с датой.  хотя по идее дату мы очистили.

Как правильно очистить дату ?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
1 час назад, Котэ сказал:

Как правильно очистить дату ?

очистить дату можно только на экране:

DateEdit1.IsEmpty:=True;

DateEdit1.Data := nil; - Data это свойство TFmxObject к дате TDateEdit оно не имеет отношения.

ShowMessage(DateToStr(DateEdit1.Date)); - всегда покажет дату: тип TDate всегда имеет какое-нибудь значение (не может быть nil). Просто проверяйте свойство DateEdit1.IsEmpty перед обработкой.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...