procedure TForm1.Button1Click(Sender: TObject);
var
t:SYSTEMTIME;
begin
GetSystemTime(t);
ShowMessage('год '+inttostr(t.wYear)+#13#10+
'месяц '+inttostr(t.wMonth)+#13#10+
'день недели '+inttostr(t.wDayOfWeek)+#13#10+
'число '+inttostr(t.wDay)+#13#10+
'время '+inttostr(t.wHour)+':'+
inttostr(t.wMinute)+':'+
inttostr(t.wSecond)
);
end;
Помогите с Getsystemtime точнее с Word-типом
Сама функция работает нормально но возвращает переменную типа SystemTime (структура) перемнные которой типа Word которые не могу нормально выводить на экран (MessageBox), зотел найти но чет не получается , а надо срочно. Так что помогите если можете!
Цитата: SpeedShifter
Сама функция работает нормально но возвращает переменную типа SystemTime (структура) перемнные которой типа Word которые не могу нормально выводить на экран (MessageBox), зотел найти но чет не получается , а надо срочно. Так что помогите если можете!
char buf[256];
sprintf(buf,"%02d.%02d.%02d",Systime.wDay,Systime.wMonth,Systime.wYear);
попробуй вот так. мне помогло. выводит dd.mm.yy
Код для Delphi
Такой функции sprintf нет. может что то надо подключить?
ahilles спасибо кончно за ответ, но проблема именно в C++, понимаешь в Паскале с этим у меня ваще проблем не было, т.е. мне надо именно С++
Цитата: SpeedShifter
Такой функции sprintf нет. может что то надо подключить?
Конечно надо. include <stdio.h>
О Спасибо Сработало, интересно вроде бы эта либа у меня была подключена.EEK