C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как убрать маску с даты при нулевом значении
Lexx
Отправлено: 17.05.2004, 11:24


Не зарегистрирован







У меня на поле стоит маска даты.При нулевом значении программа выкидывает ошибку, что это не дата __.__.____ , что вполне понятно Необходимо при нулевом значении или при удалении значения , чтобы поле было пустое. Неужели обрабатывать это по событиям: убирать маску при нулевом значении и затем ее снова устанавливать?!!!
olegenty
Отправлено: 17.05.2004, 14:37


Ветеран

Группа: Модератор
Сообщений: 2412



лично я делаю это так:
CODE

TDate d;
try
{
    d = StrToDate(DateEdit->Text); // пытаюсь преобразовать к дате
   ...
} catch (...) // независимо от того, почему не получилось...
{
   d = ...; // нечто инициирующее
}


по-моему, это решение очевидно...

Вернуться в Работа с базами данных в C++Builder