Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Dantes3000
Отправлено: 07 Июня, 2020 - 12:33:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
string mo,d,h,m,s;
string str="bla bla"; //если закоментировать - ошибки не будет

getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);

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);


string wr=d+"."+mo+"."+Year+" - "+h+":"+m+":"+s+" - "+str; //нет ошибки. Year это int
messagebox(wr);

wr=d+"."+mo+" - "+h+":"+m+":"+s+" - "+str; //если закомментировать str - ошибки не будет
messagebox(wr);
 
 Top
Zireael
Отправлено: 08 Июня, 2020 - 12:25:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4456
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
нет ошибки.

Иногда ошибки игнорируются.
 Цитата:
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]));
 
 Top
Dantes3000
Отправлено: 08 Июня, 2020 - 12:45:58
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 Zireael пишет:
Так проще:

Я знаю. Запускал старый скрипт и не мог понять почему лог не записывался в файл, при том что год назад всё работало. Потратил много времени, пока не понял в чем подвох
 
 Top
Kibor
Отправлено: 08 Июня, 2020 - 13:52:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Эта ошибка не должна была проходить.. Не поставил правильно скобки в условие. Исправил.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Отчет о ошибках »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by