博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi之事件
阅读量:5103 次
发布时间:2019-06-13

本文共 1182 字,大约阅读时间需要 3 分钟。

delphi的事件如上图所示:

图中oncloseup代表的是日期选择下拉框关闭时触发的事件。

//事件定义procedure Ondatechange(Sender: TObject); //事件执行:procedure TFrmSellReturnTicket.Ondatechange(Sender: TObject);beginif ((Sender as TComponent).Name = 'dtpstartdate') or ((Sender as TComponent).Name = 'dtpenddate') thenbegindtpdatecheck.checked := True;endelse if ((Sender as TComponent).Name = 'departstartdate') or ((Sender as TComponent).Name = 'departenddate') thenbegindepartdatecheck.Checked := True;end ;if dtpdatecheck.checked thenbegindtpStart.Text := FormatDateTime('yyyy-mm-dd',dtpstartdate.DateTime);dtpEnd.Text := FormatDateTime('yyyy-mm-dd',dtpenddate.DateTime);endelsebegindtpStart.Text := '';dtpEnd.Text := '';end;if departdatecheck.checked thenbegindepartStart.Text := FormatDateTime('yyyy-mm-dd',departstartdate.DateTime);departEnd.Text := FormatDateTime('yyyy-mm-dd',departenddate.DateTime);endelsebegindepartStart.Text := '';departEnd.Text := '';end;end;

大家都知道TdateTimerPicker控件是无法显示空值的。

我写这段代码的目的是使TdateTimerPicker能显示空值。

实际是将Tedit覆盖到TdateTimerPicker上,通过监听TdateTimerPicker的改变来动态改变Tedit的值。

 

上图 10和11 是2个复选框。复选框的onclick事件也绑定了上面的ondatechange方法。点击复选框会显示(清除)日期。

 

 

转载于:https://www.cnblogs.com/feiyunaima/p/6119734.html

你可能感兴趣的文章
Android 获取网络链接类型
查看>>
报表服务框架:WEB前端UI
查看>>
5.9UDP客户端服务器-基于OK6410
查看>>
java自学基础、项目实战网站推荐
查看>>
软件包的使用
查看>>
linux中启动与终止lnmp的脚本
查看>>
BZOJ 1304: [CQOI2009]叶子的染色
查看>>
gdb中信号的处理[转]
查看>>
学习Javascript闭包(Closure)
查看>>
LeetCode【709. 转换成小写字母】
查看>>
toString()和toLocaleString()有什么区别
查看>>
【mybatis】学习笔记之conf.xml与mapper.xml配置
查看>>
Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环...
查看>>
Controller比较两个对象discs、outlets中的元素是否相等。相同则相应的checkbox为checked...
查看>>
Android中在布局中写ViewPager无法渲染出来的问题
查看>>
简单shellcode编写
查看>>
centos7配置yum源
查看>>
winform textbox提示历史记录
查看>>
SSM整合(spring mybatis)图书
查看>>
Linux学习笔记--终端命令
查看>>