图文解说ChinaCock日期组件CCDateTimePicker(一)
最新的ChinaCock组件包增加了日期输入控件CCDateTimePicker,支持各类日期、时间的输入,完美取代delphi自带的日期输入控件。如下图,输入日期的样式:
具体来说,通过该控件的PickerType属性,目前支持以下类型的日期输入:
例如:选择Year类型:只输入年度,如下图,非常简洁:
接下来,看一下具体的调用代码,同样方便:
CCDateTimePicker1.Show( // procedure(AResult: TModalResult; ADateTime: TDateTime) begin if AResult = mrOK then begin // 也可以直接访问self.CCDateTimePicker1.DateTime edtValue.Text:= FormatDateTime('yyyy年mm月dd日', ADateTime); end else begin self.Toast.ToastMessage('取消选择'); end; end);
通过Show方法,加入回调函数,当用户点确定后,在这个回调方法中,我们可以使用用户选择的日期,当然,也可以直接用CCDateTimePicker的DateTime属性来取得用户输入的值。
默认情况下,输入界面是蓝色的风格,如果与你界面的风格不符,可以通过ThemeColor来控件,像上面的截图,我改成了SeaGreen,还可以进一步定制选择区的风格:
CCDateTimePicker1.themecolor := talphacolors.red; // 主题色 CCDateTimePicker1.ClearButtonColor := talphacolors.red; // 清除按钮 CCDateTimePicker1.ViewRectFillColor := talphacolors.Yellow; // 选中区域背景色 CCDateTimePicker1.ViewRectStrokeColor := talphacolors.red; // 选中区域边框色
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2022-04-28 为FMX项目设置全局日期格式
2022-04-28 Error reading TAppearanceObjectItem.Appearance.Font.Size:Invalid property path
2022-04-28 RAD Studio 11.1 Alexandria Patch 1发布了