Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-15848
kostya2000
2003-01-13 18:35
2003.02.06
Кому в России жить хорошо?


9-15388
Delphi 5.01
2002-08-19 21:01
2003.02.06
Information About Game Designe (infa po sozdaniu igr kak obichni)


7-15974
FoxM
2002-11-27 19:38
2003.02.06
Поместить экран в файл


1-15643
Darkwin
2003-01-28 14:43
2003.02.06
Как вывести сообщение, что программа на нём не останавливалась?


1-15625
D
2003-01-29 12:38
2003.02.06
Форма не отобр.модально




   Наверх