Цитата: нет ошибки.
Иногда ошибки игнорируются.
Цитата: if(Day>-1 && Day<10) d="0"+format(Day); else d=format(Day);
if(Month>-1 && Month<10) mo="0"+format(Month); else mo=format(Month);
if(Hour>-1 && Hour<10) h="0"+format(Hour); else h=format(Hour);
if(Minute>-1 && Minute<10) m="0"+format(Minute);else m=format(Minute);
if(Second>-1 && Second<10) s="0"+format(Second);else s=format(Second);
Так проще:
CODE:external(INT, "wsprintf", "wsprintfA", "User32.dll");
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
string str="bla bla";
getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
char wr[1024];
wsprintf(address(#wr[0]), "%02d.%02d.%d - %02d:%02d:%02d - %s", Day, Month, Year, Hour, Minute, Second, str);
messagebox(format(#wr[0])); |