정성훈.해미 님이 쓰신 글 :
: 초보초보 님이 쓰신 글 :
: :
: : void __fastcall TForm1::Button1Click(TObject *Sender)
: : {
: : SYSTEMTIME SystemTime;
: : TDateTime szEndDate;
: : szEndDate = IncDay(Now(),1);
: :
: : DateTimeToSystemTime(szEndDate, SystemTime);
: : if(SetLocalTime(&SystemTime))
: : {
: : ShowMessage("시스템 날짜가 변경되었습니다.");
: : }
: : else
: : {
: : ShowMessage("시스템 날짜를 변경할 수 없습니다.");
: : }
: : }
: :
: : 안되는 이유좀 알려주셔요~
SYSTEMTIME SystemTime;
TDateTime szEndDate;
szEndDate = Now() - 1; // <== 이 부분이 다릅니다.
DateTimeToSystemTime(szEndDate, SystemTime);
if(SetLocalTime(&SystemTime))
{
ShowMessage("시스템 날짜가 변경되었습니다.");
}
else
{
ShowMessage("시스템 날짜를 변경할 수 없습니다.");
}
위에 설명한 부분
szEndDate = IncDay(Now(),1); // IncDay 라는 함수가 없어서 안된는 겁니다.
이 함수는 아마도 사용자 정의 함수라고 생각이 듭니다.
이 함수를 만든다면 이정도 겠져.
DWORD __fastcall TForm1::IncDay(TDateTime tm_time , int mi_CriDay )
{
return Now() + mi_CriDay ;
}
도움이 되었을지 모르겠네요.
그럼 즐프 하세요.
|