Текущий архив: 2003.02.06;
Скачать: CL | DM;
ВнизРабота с датой и ЕditMask Найти похожие ветки
← →
Ч (2003-01-21 16:59) [0]Как, где отловить ввод непр.значения даты в поле? И еще если дата введена в поле с маской ввода, то при попытке стереть данные выдается ошибка типа "__.__.__" - no valid data, как с этим справиться?
← →
Жук (2003-01-21 17:17) [1]Кажется это уже стандартный дельфийский глюк. :-) Ещё с 4-ой версии. Рад, что и в D7 традиции сохраняются.
Из MaskEdit"a не выйти, пока там нет корректной даты.
← →
Ч (2003-01-21 17:27) [2]Ура, получилось в обработчике события ОnSetText поля:
procedure TDataMod.ADODataSetDateEndSetText(Sender: TField;
const Text: String);
begin
if Text=" . . " then
Sender.Value:=null
else
try Sender.Value :=StrToDate(Text);
except
showMessage("Неправильно введена дата!")
end;end;
← →
Max Zyuzin (2003-01-21 17:59) [3]>Ч (21.01.03 16:59)
Воспользуйся DateTimePicker -ом намного более удобный компонент для работы с датами и временем, так же не придется заморачиваться с переводом потом из строки в дату.
← →
MsGuns (2003-01-21 18:29) [4]>Max Zyuzin © (21.01.03 17:59)
ИМХО, один из лучших способов редактирования дат, в т.ч. в гриде
Страницы: 1 вся ветка
Текущий архив: 2003.02.06;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.017 c