delphi中如何设置DateTimePicker的时间与电脑时间同步

 我来答
众口说车
2012-12-06 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1486万
展开全部
datetimepicker.datetime:=Now;
这个应该写在onclick事件中
没明白你说的不同步是怎么回事?
如果你只是要得到当前时间,那最好用ttimer来同步
如果你在POPUP后要得到同步时间。没明白这有什么意义
如果你只是要显示,那不如直接用个label..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2016-03-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2871万
展开全部

把以下代码放在change事件中可以实现:

var
  Buffer: PChar;
  Size: Byte;
begin
  Size := TDateTimePicker(Sender).GetTextLen;
  inc(Size);
  GetMem(Buffer, Size);
  TDateTimePicker(Sender).GetTextBuf(Buffer,Size);
  TDateTimePicker(Sender).DateTime := StrToDateTime(StrPas(Buffer));
  FreeMem(Buffer, Size);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lastforest
2012-12-13
知道答主
回答量:5
采纳率:0%
帮助的人:7931
展开全部
最简单的办法,在程序中放一个timer在ONTIMER事件中 写 datetimepacker.datetime:=now即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu55721
2012-12-06 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:872万
展开全部
如果只是显示日期,假如我是软件的用户,我宁愿在一个EDIT编辑框中直接输入日期,DateTimePicker用起来太麻烦了,要使它显示自己需要的日期,点击鼠标会到手软,用它直接输入日期也不好用.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水木葫芦娃
2012-12-05 · TA获得超过100个赞
知道小有建树答主
回答量:133
采纳率:50%
帮助的人:41.8万
展开全部
DateTimePicker.DateTime := now;
追问
我就是这样写的,但是运行的时候时间不是同步走的
追答
用Timer控件,Interval设置为1000,然后在Timer的OnTimer事件中加入
DateTimePicker.DateTime := now;
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式