简单的指针问题:
256m 2002-05-06 11:13:58 type
pDTime = ^SYSTEMTIME;
var
pTime: pDTime;
LocalTime: pDTime;
sYear,sMonth,sDay,sHour,sMinute,sSecond: string;
begin
New(pTime);
pTime := @LocalTime;
GetSystemTime(pTime^);
sYear := IntToStr(pTime^.wYear);
sMonth := IntToStr(pTime^.wMonth);
sDay := IntToStr(pTime^.wDay);
sHour := IntToStr(pTime^.wHour);
sMinute := IntToStr(pTime^.wMinute);
sSecond := IntToStr(pTime^.wSecond);
LabelTime.Caption := sYear + '年' + sMonth + '月' + sDay + '日' +
sHour + '时' + sMinute + '分' + sSecond + '秒';
为什么这样写也可以?
sYear := IntToStr(pTime.wYear);
sMonth := IntToStr(pTime.wMonth);
sDay := IntToStr(pTime.wDay);
sHour := IntToStr(pTime.wHour);
sMinute := IntToStr(pTime.wMinute);
sSecond := IntToStr(pTime.wSecond);
还有就是为什么现在的时间是23:10了,可返回的还是15点10,也就是说,只有小时是错误的?