主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

向下

TDateTimeField.EditMask 找到类似的分支


alehan   (2002-03-15 18:46) [0]

我将主题设置为“ dd.mm.yyyy”。 如果在运行时输入了错误的日期,则会引发异常:“ ...不是有效的日期和时间”。 并且不放过控制。 请告诉我,这可能在哪里被发现?



Johnmen   (2002-03-16 00:14) [1]

事后错误



alehan   (2002-03-18 12:13) [2]

>约翰曼

当您执行Query.Post时会触发OnPostError

问题是这样的:在DBEdit中,如上所述设置了DateTimeField.EditMask的日期进行了编辑。 用户输入例如“ 13.13.2000”,并且当尝试退出DBEdit时收到错误“” 13.13.2000“不是有效的日期和时间”。

随后尝试删除日期,结果为“”。 。 “不是有效的日期和时间”

拼命地咒骂着他,拼命地输入任何正确的日期,只是为了摆脱控制。

由于某种原因,我没有立即猜到,但这可以通过在DateTimeField.OnSetText上编写我的处理程序来解决



roottim   (2002-03-18 13:35) [3]

好吧,如果您不想自己检查它,那么请使用现成的组件RX,Eh等。



Fareader   (2002-03-18 14:29) [4]

处理现场事件
OnSetText或OnValidate-我不记得它们中的哪个确切,它们在将数据传输到Dataset之前起作用



asafr   (2002-03-18 14:59) [5]

好吧,如果要在输入错误的日期时“释放” MaskEdit,则在“属性”->“ EditMask”->“ InputMask”中设置## / ## / ####; 1; _,然后检查
尝试
StrToDate(MaskEdit.Text)

MessageDlg(“日期设置不正确!”,MtError,[mbOK],0);
MaskEdit.SetFocus;
出口;
结束;



alehan   (2002-03-19 13:23) [6]

谢谢你 我想通了。



Lav   (2002-04-03 16:18) [7]

问候! 如果不是很难,这个问题如何解决?
提前谢谢。
<post@kubnet.kuban.ru>用于LAV



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.04.25;
下载:[xml.tar.bz2];

楼上





内存:0.56 MB
时间:0.025 c
3-80764
SaperXL
2002-04-03 01:13
2002.04.25
BDLookupComboBox


1-80991
eSKey
2002-04-12 15:38
2002.04.25
谁知道 - 密码加密和存储


1-80856
besen-OK
2002-04-11 10:48
2002.04.25
用于1С的Delphi Compeneter(DLL)


1-80987
Starkom
2002-04-12 15:21
2002.04.25
关于对象构造函数的问题


1-81002
VS
2002-04-10 12:20
2002.04.25
我怎么写像Create Installer 2000之类的东西





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский