【问题标题】:cxDateEdit set min date [closed]cxDateEdit 设置最小日期 [关闭]
【发布时间】:2013-04-14 23:54:29
【问题描述】:

如何在 cxDateEdit 的代码中设置最小日期,以便用户不能选择小于我指定的日期?我可以在财产中做到这一点,但代码更适用。

【问题讨论】:

  • 所以在代码中设置属性。究竟是什么问题?
  • @Ken 我想令人困惑的是该物业有些被掩埋了。在 OI 中可能很容易找到。
  • @David:从您发布的答案(到非问题)来看,它似乎并不复杂。应该花一些最小的努力自己弄清楚。如果您在 OI 中名为 Properties 的条目下看到它,在我看来,您可以输入您的代码 cxDateEdit.Properties. 并查看会发生什么,并且很容易弄清楚这一点。
  • @Ken 是的,它看起来确实很简单。也许我错过了重点。我只是做了一个网络搜索,我自己没有devexpress。也许 OI 以不同的方式呈现它。我有点想知道 Properies 对象是干什么用的。为什么要多一层?
  • @David:我也没有。但是,如果您(作为组件的非用户)可以通过搜索快速找到答案,那么提问者似乎可以更快地在文档(或源代码)中找到答案。

标签: delphi devexpress delphi-xe2 delphi-xe


【解决方案1】:

像这样:

cxDateEdit.Properties.MinDate := EncodeDate(2013, 4, 1);

【讨论】:

  • 第二部分是什么?如果我设置我得到的日期:[dcc32 Error] Unit1.pas(42): E2018 Record, object or class type required.如果我 '' ,我得到: [dcc32 Error] Unit1.pas(42): E2010 Incompatible types: 'TDateTime' and 'string'
  • 您需要在其中放置一个日期时间变量。这就是问题所在吗?您想知道如何制作日期时间变量吗?你想要什么日期?
  • 01.4.2013 :) 如果可能的话...只是学习这些组件...以前从未使用过它们...
  • 好的,完成......
  • 把这段代码放在哪里比较好?在 cxDateedit 或其他地方的 onchange 上?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多