怎么样在edit中输入固定格式的日期?

fanggang1235 2003-10-19 08:51:57
请问:怎样才能在edit中输入“2003-10-11”样的固定格式,且edit中放入两个短横线如“ - - ”让用户,只输入日期数字就可以了,不知各位是否明白我的意思。
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghostmaster 2003-10-19
  • 打赏
  • 举报
回复
楼上的说得对!
hmily1688 2003-10-19
  • 打赏
  • 举报
回复
用MaskEdit控件,把EditMask内容设成!9999/99/00;1;_就OK了,不用再控制的是否为数字
sixgj 2003-10-19
  • 打赏
  • 举报
回复
限制为只接收数字的例程如下:

   procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
   begin
   if not(key in['0'..'9',#8])then
    begin
     key:=#0;
     MessageBeep(1);
    end;
   end;
coreblood 2003-10-19
  • 打赏
  • 举报
回复
maskedit 还可以用 DateTimePicker
wk0 2003-10-19
  • 打赏
  • 举报
回复
gz
hkbarton 2003-10-19
  • 打赏
  • 举报
回复
明白,试试用maskedit

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧