|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2005/7/4 17:18:10 |
标题: |
怎样同时改变datetimepicker组件的日期和时间 |
浏览:2904 |
|
加入我的收藏 |
楼主: |
怎样设置才能同时改变datetimepicker组件的日期和时间啊,我发现这个组件设置成dtkdate类型,就只能改变日期,设置成dtktime,就只能改变时间,可公司现在要求出仓的时间精确到时间,怎样才能设置这个组件能同时改变日期和时间,以便进行筛选和查询? 请高手指教!!
----------------------------------------------
- |
作者: |
|
2005/7/4 17:52:27 |
1楼: |
这个控件拖到窗体以后,其它属性都别设,只设Format属性,设成 yyyy-MM-dd HH:mm:ss(注意大小写不能错)这个格式,就能既显示日期要能显示时间了。
----------------------------------------------
-
|
作者: |
|
2005/7/4 17:54:38 |
1楼: |
这个控件只能设置其中的一种,要么日期要么时间,也就利用这个特点你就可以用两个控件便解决你的要求!
----------------------------------------------
寂静的虚空里诞生了神秘的东西,这种东西恒久存在永不消失,它是所有程序的根源所在,我不知道怎么形容它,姑且称它为编程之道!
|
作者: |
|
2005/7/4 17:59:08 |
2楼: |
这个控件拖到窗体以后,其它属性都别设,只设Format属性,设成 yyyy-MM-dd HH:mm:ss(注意大小写不能错)这个格式,就能既显示日期要能显示时间了。然后在datetimepicker的OnChange事件里写事件: DateTimePicker1.DateTime := Now;
----------------------------------------------
-
|
作者: |
|
2005/7/5 7:59:44 |
3楼: |
谢谢楼上的答复,2楼提出的办法不是很可行啊,这样设置确实能显示时间,但那个时间却是不能改变的,一改动它就恢复到原来的样子了,这样怎么能用他来查询以前的日期和时间呢? 1楼提出的也想过啊,但觉得麻烦啊,不能用一个组件搞定,非得要两个? 还有没有其他办法啊?
----------------------------------------------
-
|
作者: |
|
2005/7/5 10:27:37 |
4楼: |
只设Format属性,设成 yyyy-MM-dd HH:mm:ss(注意大小写不能错)这个格式,然后把Kind属性设成 dtkTime,要改变日期时,把光标移到日期,改变时间时,同样做法。
----------------------------------------------
-
|
作者: |
|
2005/7/5 16:51:33 |
5楼: |
回复4楼,这样设置也是不行的,这样一来,就只能改变时间,日期一改后还是会恢复到原来的样子,还是老问题,要不就只能修改时间,要不就只能修改日期,随便你怎么设置,你自己试试吧 我只好用那个ehlib的dbdatetimeEditEH组件搞定,对于datetimepicker组件谁有办法搞定?
----------------------------------------------
-
|
作者: |
|
2008/3/11 21:09:43 |
6楼: |
已经找到解决方案了: http://www.1zwwz.cn/show.php?mod=article&id=2536
----------------------------------------------
-
|
作者: |
|
2008/3/16 16:24:00 |
7楼: |
呵.我前几天也在找这问题,不过也已经解决了,方式不太一样就是了.
----------------------------------------------
-
|
作者: |
zhhzm (Redbreast) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2008/11/3 16:26:51 |
8楼: |
这个问题的解决方法在什么地方啊,我也遇到这个问题了!
----------------------------------------------
菩提有树无树,明镜是台非台,关我鸡毛鸟事,坐看云去云来。
|
作者: |
zhhzm (Redbreast) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2008/11/3 20:55:01 |
9楼: |
作者: arhaha (lin) ▲▲△△△ - 盒子活跃会员 2008-3-11 21:09:43 6楼: 已经找到解决方案了: http://www.1zwwz.cn/show.php?mod=article&id=2536 ---------- 啥也看不到啊?!
----------------------------------------------
菩提有树无树,明镜是台非台,关我鸡毛鸟事,坐看云去云来。
|
作者: |
|
2019/3/9 7:04:09 |
10楼: |
还有啥解决办法
----------------------------------------------
-
|
作者: |
|
2019/3/9 7:52:22 |
11楼: |
https://stackoverflow.com/questions/42972112/how-to-read-both-date-and-time-from-a-tdatetimepicker unit uZDateTimePicker;
interface
uses Vcl.ComCtrls, SysUtils;
type TZDateTimePicker = class(TDateTimePicker) private procedure SetDateAndTime;
protected procedure Change; override;
end;
implementation
{ TZDateTimePicker }
procedure TZDateTimePicker.Change; begin SetDateAndTime end;
procedure TZDateTimePicker.SetDateAndTime; begin DateTime := StrToDateTime(Caption); inherited; end;
end.
----------------------------------------------
-
|
|