| 作者 | 主题 |
|---|---|
|
yixian01 侠士 经验值:1373 发帖数:1071 精华帖:10 |
楼主
主题:关于调用C-API无法正常得到"年份"数据的疑问
刚刚做一个测试,建立了 YEAR,MONTH,DAY,HOUR,MINUTE,SECOND这些个变量(16BIT UNSIGNED).
脚本如下 #pragma code ("kernel32.dll") void GetLocalTime(LPSYSTEMTIME lpsystime); #pragma code() SYSTEMTIME systime; char sztime[6]=""; GetLocalTime(&systime); //sprintf(sztime,"%02d;%02d",systime.wHour,systime.wMinute); //return sztime; SetTagWord("YEAR",systime.wYear); SetTagWord("MONTH",systime.wMonth); SetTagWord("DAY",systime.wDay); SetTagWord("HOUR",systime.wHour); //Return-Type: BOOL SetTagWord("MIN",systime.wMinute); SetTagWord("SEC",systime.wSecond); 现在,就是年份的显示是***,其余都正确,也尝试将YEAR改成32BIT,相关的SETTAGWORD改成SETTAGDWORD(). 依然如此,不知和故?请指教 |
|
gregy_cn 游民 经验值:90 发帖数:24 精华帖:3 |
楼
主题:回复:关于调用C-API无法正常得到
显示YEAR,是4位数,检查显示控件的显示格式是否是0000
|