比如说,在窗体中有二个文本框,分别输入的是2003-5-4和2003-6-8,我想将它们计算出来天数赋给一个Integer型或String型的变量。
请教各位如何实现?谢谢。
请教各位如何实现?谢谢。
解决方案 »
- 求一个商用TTS语音包
- Fastreport lookup
- Nero Sdk如何使用呀?为什么找不到NeroCom.Dll这个文件呀?
- 使用ADOConnection连接数据库时,显示“没有注册类别”是怎么回事?
- 我用adoquery1.locate查找记录后,怎样将指针定位到下一条匹配的记录
- delphi连接sql server的问题!!!!!!!!!!
- 如何用DLL实现VB软件的“注册码”分发???
- 为什么今天我的程序的grid运行的时候老是不能输入数据,我没有设置什么只读属性呀
- 请教一个SQL SERVER 字段类型的问题
- 请问这个窗体是怎么实现的?
- Borland有专区了,散分,马上从上海回广州了,广州兄弟们好!!!
- 怎么实现备份?
i:real;
sDay:String;
begin
i:=strtodatetime(edit1.text)-strtodatetime(edit2.text)
sday:=FloatToStr(i);//整数部分为天数
end;
floattostr不是从浮点型转换为字符型吗,那两个日期相减得到的结果是浮点型的吗?
另外,我想让sday这个变量在label上显示出来,又该怎么做?
运行时出现错误提示如下:
[error]Unit1.pas(52):Undeclared identifier:'daysbetween'
错误就消失了
和edit2的字符串存在这两个变量里,以便以后操作该日期的时候,不必
在转换,你的问题多半是edit力输入的应该是 2003-05-30 等等
而不应写成2003-5-30 有可能系统不识别后者,你有两个日期以后想得到
他们的差值就容易多了
相减出来的结果就是天数