搬家第24天-citect v7.4 cicode读取microsoft date and time picker的日期和时间信息

microsoft date and time picker控件我们可能用到,尤其是在查询数据的时候。这个控件可以设置成显示日期或者时间,还可以设置显示的格式。本篇记录如何读取用户选择的日期时间信息。

     在画面上放置两个microsoft date and time picker控件,属性分别设置如下:

在cicode编辑器写入以下代码:

FUNCTION SelDTValue()
OBJECT objDate,objTime;
STRING selyear,selmonth,selday,selhour,selminute,selsecond;
STRING seldate,seltime;
objDate=ObjectByName("AN24");
objTime=ObjectByName("AN25");
selyear=_ObjectgetProperty(objdate,"year");
selmonth=_ObjectgetProperty(objdate,"month");
IF StrToInt(selmonth)<10 THEN
   selmonth="0"+selmonth;
END
selday=_ObjectgetProperty(objdate,"day");
IF StrToInt(selday)<10 THEN
   selday="0"+selday;
END
selhour=_ObjectgetProperty(objtime,"hour");
IF StrToInt(selhour)<10 THEN
   selhour="0"+selhour;
END
selminute=_ObjectgetProperty(objtime,"minute");
IF StrToInt(selminute)<10 THEN
   selminute="0"+selminute;
END
selsecond=_ObjectgetProperty(objtime,"second");
IF StrToInt(selsecond)<10 THEN
   selsecond="0"+selsecond;
END
seldate=selyear+"/"+selmonth+"/"+selday;
seltime=selhour+":"+selminute+":"+selsecond;
Message("note",seldate+" "+seltime,0);
END

在画面上方一个按钮,写入以下代码:

SelDTValue();

      保存编译运行,选择日期和时间后点击按钮,就能弹出提示框说你选择的内容了。这个脚本将所选择日期时间格式化成了yyyy-mm-dd和hh:mm:ss,控件还有一个value属性,读取出来的是一个从某某时间(我也记不清起始了)至今累积的 日期和秒数。所以这里还是分别读取年月日小时分秒,然后格式化。

posted @ 2021-02-21 20:04  来自金沙江的小鱼  阅读(538)  评论(0编辑  收藏  举报