Delphi 在这个datetostr转换中我缺少了什么?
我觉得来自devexpress的新dxDateTimeWheelPicker有点可爱,所以我试着看看它是如何工作的。我试图查看标签是否会显示我转动月轮时的月份,但我得到了不兼容的类型错误(DateTime和string)Delphi 在这个datetostr转换中我缺少了什么?,delphi,devexpress,Delphi,Devexpress,我觉得来自devexpress的新dxDateTimeWheelPicker有点可爱,所以我试着看看它是如何工作的。我试图查看标签是否会显示我转动月轮时的月份,但我得到了不兼容的类型错误(DateTime和string) 我错过了什么?我必须做些什么才能使其工作?您正在声明一个TDateTime变量: var myDate : TDateTime; 然后,您尝试将函数的结果分配给该变量,该函数将TDateTime转换为字符串: myDate := datetimetostr(dxDateT
我错过了什么?我必须做些什么才能使其工作?您正在声明一个
TDateTime
变量:
var
myDate : TDateTime;
然后,您尝试将函数的结果分配给该变量,该函数将TDateTime
转换为字符串:
myDate := datetimetostr(dxDateTimeWheelPicker2.DateTime);
因此,您当然会得到一个不兼容的类型错误,因为TDateTime
与字符串
的赋值不兼容。但是对于本练习,您只需要TDateTime
值本身,因此完全不需要这种中间字符串转换。您所需要的就是:
myDate := dxDateTimeWheelPicker2.DateTime;
label1.Caption := formatdatetime('mm', myDate);
在这种情况下,如果愿意,您甚至可以不使用myDate
变量本身:
label1.Caption := formatdatetime('mm', dxDateTimeWheelPicker2.DateTime);
您希望
datetimetostr()
返回什么?
label1.Caption := formatdatetime('mm', dxDateTimeWheelPicker2.DateTime);