Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 在这个datetostr转换中我缺少了什么?_Delphi_Devexpress - Fatal编程技术网

Delphi 在这个datetostr转换中我缺少了什么?

Delphi 在这个datetostr转换中我缺少了什么?,delphi,devexpress,Delphi,Devexpress,我觉得来自devexpress的新dxDateTimeWheelPicker有点可爱,所以我试着看看它是如何工作的。我试图查看标签是否会显示我转动月轮时的月份,但我得到了不兼容的类型错误(DateTime和string) 我错过了什么?我必须做些什么才能使其工作?您正在声明一个TDateTime变量: var myDate : TDateTime; 然后,您尝试将函数的结果分配给该变量,该函数将TDateTime转换为字符串: myDate := datetimetostr(dxDateT

我觉得来自devexpress的新dxDateTimeWheelPicker有点可爱,所以我试着看看它是如何工作的。我试图查看标签是否会显示我转动月轮时的月份,但我得到了不兼容的类型错误(DateTime和string)


我错过了什么?我必须做些什么才能使其工作?

您正在声明一个
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);