一个比较棘手的问题,希望能得到大家的帮助??? 在用delphi做录入的时候,有多个日期字段,可以为空,用户不想用edit进行录入,用maskedit控件添加的时候不能为空?请大家帮我想一个好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTimePicker有个checked属性,可以使他有效或着无效 可以给一段代码吗?添加的时候如何判断DateTimePicker的checked属性,有效或着无效? 还要主要DateTimePicker不能赋空值,它的date属性设为空的话成就显示1899年12月30日,我觉得只有象cuizhen7(如花)说的如果没有checked,就对相应字段日期赋成空值,如果checked,就对应数据库表提交相应的DateTimePicker.date的值 我是这样做的,将没有3D效果与边框的Text与DateTimePicker整合在一起(Text放在DateTimePicker的上面,一般用户是很难发现的)procedure Tfrmsearch.dtpbeginChange(Sender: TObject);begin edtbegin.Text := FormatDateTime('YYYY-MM-DD', dtpBegin.Date);end;procedure Tfrmsearch.dtpendChange(Sender: TObject);begin edtend.Text := FormatDateTime('YYYY-MM-DD', dtpend.Date);end;这样一来Text是可以判断是否为空的。明白了吗?结贴吧! 在日期控件前加一个CheckBox吧,想置空就不要勾好了 LZ给分function TForm1.GetDateTime: TDatetime;begin if mydatetimepacker.Checked then result:= mydatetimepacker.DateTime else result:= null;end; 在使用了TXPManifest后,ComboBox内容删除的问题 [小项目]求做电子书生成软件 想在家访问公司内部局域网内sql数据库 Delphi中如何编写 sftp客户端,连接Linux默认的sftp服务器? 如何在同一數據庫所有表中查找某一記錄? [菜鸟问题]使用treeview控件如何展开第一层结点? 关于时间格式的问题 关于三层应用程序的分发 3个问题请教各位。 那位兄弟有李维那本ADO书的代码和数据库啊 这么写怎么没有代码提示? delphi中数据库时间的获得计算问题[高分求教],在线等~~
procedure Tfrmsearch.dtpbeginChange(Sender: TObject);
begin
edtbegin.Text := FormatDateTime('YYYY-MM-DD', dtpBegin.Date);
end;procedure Tfrmsearch.dtpendChange(Sender: TObject);
begin
edtend.Text := FormatDateTime('YYYY-MM-DD', dtpend.Date);
end;
这样一来Text是可以判断是否为空的。明白了吗?结贴吧!
function TForm1.GetDateTime: TDatetime;
begin
if mydatetimepacker.Checked then
result:= mydatetimepacker.DateTime
else
result:= null;
end;