Delphi 如何在soap应用程序中设置TXSDateTime
我正在构建一个必须使用soap满足所有数据库需求的应用程序 我使用Delphi10.2中的WSSL导入器来创建所需的类 WSDL导入器将Datetime类型的字段设置为 createdDate:TXSDateTime 我的程序在TDateTime中收集日期 当我尝试使用Delphi 如何在soap应用程序中设置TXSDateTime,delphi,Delphi,我正在构建一个必须使用soap满足所有数据库需求的应用程序 我使用Delphi10.2中的WSSL导入器来创建所需的类 WSDL导入器将Datetime类型的字段设置为 createdDate:TXSDateTime 我的程序在TDateTime中收集日期 当我尝试使用 myCl.createdDate := adatetimevariable 编译器抛出错误: E2010 Incompatible types: 'TXSDateTime' and 'TDateTime' 如何设置TXSDA
myCl.createdDate := adatetimevariable
编译器抛出错误:
E2010 Incompatible types: 'TXSDateTime' and 'TDateTime'
如何设置TXSDATTIM变量。我找到了它
当Delphi获得对日期的响应时,如果日期字段为空,则类中相应的日期变量设置为nil
要给它赋值,我必须首先检查它是否为nil,然后创建它。并使用asDateTime进行设置
if myCl.createdDate = nil then
mcCl.createdDate := TXSDatetime.Create;
myCl.createdDate.AsDateTime := adatetimevariable;
感谢John Easley提供了指向AsDateTime的指针,我再次访问该指针来解决这个问题 文档说明,要转换为TDatetime,请使用AsDateTime@John Easley,这就是文档中所说的转换TXSDateTime->TDatetime。但我要走另一条路。TDateTime->TXSDateTime