Ehlib组件中有Modified这个属性,它是不是用来判断值是否被改变了,在使用中得不到想要的结果。
如:DBDateTimeEditEh1.Modified在使用中值改变了,得到的还是FALSE,不知为什么?
如:DBDateTimeEditEh1.Modified在使用中值改变了,得到的还是FALSE,不知为什么?
解决方案 »
- 旷世难题,无类型指针指向DLL里的函数,导致的Access violation错误,高手请进,在线急等!!!!!!
- delphi 2个DBGrid之间的数据联系问题
- 关于如何取dbgrid字段的问题----
- 请问:如何不操作应用程序一段时间后自动退出?
- 如何启动和停止服务,以及获得启动和停止服务的进度
- 新学者问题:如何动态建立sql语句啊?
- 请教这格式的SQL语句应该怎样写?马上给分,在线等!
- 简单问题,主程序跟DLL之间怎样传递参数?
- 终于有一颗星了,高兴!!!大家都来拿点分吧!
- 第一次用DELPHI碰到得怪问题
- 都快奔三的人了,是不是该去假扮出几分成熟了?
- MemTableEh控件问题,动态问题,大家请进
你想实现什么目的?
在OnChange的事件可以写,但没有上面来得方便。
他是从 TCustomMaskEdit 继承下来的,TMaskEdit 这个属性是正常的。
我没仔细看代码,但估计是TDBDateTimeEditEh某个地方在处理完日期之后修改了这个属性。如果你想实现你的目的,你可以自己顶一个标识,比如 MyModified, 在 OnChange 里面修改这个标识,
然后在你需要的地方检查这个MyModified。
Self.Caption:= 'True'
else
Self.Caption:= 'False';这个更彻底,只有修改的日期和原来的不同,才会为true,提交了修改后两个值就相等了