delphi数据类型转换问题(小白问题)

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:54:23
我是学其他语言的,今天要用delphi 做一个接口
要把string类型的变量转换成TDataTime类型的 不知道怎么转换
哪位高手帮下忙,小第在这里先谢了.最好能举个简单的例子,复杂了看不懂,我照着般就是了
这个函数我也知道,但就是不会用,要报错,能告诉我具体怎么用吗
函数原形
IssueCard(sroomno,CHolder,COperator,nLoss,Check_in,Check_out)
check_in是TDatatime
先在要换成
IssueCard(sroomno,CHolder,COperator,nLoss,sbegindate,Check_out)
sbegindate是string类型
能把具体代码写出来吗?
谢谢各位了

函数这么写:(trim是去空格可写可不写)
strtodate(trim(sbegindate))

把你这句写全了就是:
IssueCard(sroomno,CHolder,COperator,nLoss,strtodate(trim(sbegindate)),Check_out)

需要注意的就是你要取的sbegindate的数据格式必须是:“2008-12-31”
如果是“20081231”还需要加一句:

sbegindate1:=copy(trim(sbegindate),1,4)+'-'+copy(trim(sbegindate),5,2)+'-'+copy(trim(sbegindate),7,2);

IssueCard(sroomno,CHolder,COperator,nLoss,strtodate(trim(sbegindate1)),Check_out);

用函数function StrToDate(const S: string): TDateTime;