Перейти к содержанию
  • Регистрация
  • 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 пользователей онлайн

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

×
×
  • Создать...