- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Процедура Таймаут(ЧислоСекунд)
НачВремя = ТекущаяДата();
Пока 1 = 1 Цикл
Если ТекущаяДата() - НачВремя > ЧислоСекунд Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−96
Процедура Таймаут(ЧислоСекунд)
НачВремя = ТекущаяДата();
Пока 1 = 1 Цикл
Если ТекущаяДата() - НачВремя > ЧислоСекунд Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Вот это я понимаю!!! Таймаут...
Это из той же конфигурации, что и прошлые мои кладки.
По прежнему коплю на патроны.
Открыт для любых конструктивных идей.
Ha-ha!
ты делаешь переопредление оператора типа "unsigned long long int", а One() у тебя возвращает bool
а сколько выделит х64 под "unsigned long long int" ?
Я делаю переопределение UDL _u, это C++11, детка!
stdint.h забыл убрать после экспериментов.
я встречал подобное Г только на js
Если видишь подобное в 1С - перед тобой явно лажа.
Если видишь подобное на крестах - перед тобой код 80-го уровня.
Почему такая несправедливость?
Вот почему, наверное
Процедура Пауза(Знач КоличествоСекунд) Экспорт
Если КоличествоСекунд <= 0 Тогда
Возврат;
КонецЕсли;
КоличествоМиллисекунд = КоличествоСекунд * 1000;
ДатаДо = ТекущаяУниверсальнаяДатаВМиллисекундах() ;
Пока Истина Цикл
Если ТекущаяУниверсальнаяДатаВМиллисекундах() - ДатаДо >= КоличествоМиллисекунд Тогда
Возврат;
КонецЕсли;
КонецЦикла;
КонецПроцедуры