Size: a a a

2020 April 05

VA

Viktor Akselrod in Delphi & Lazarus
eugene afx
может кто знает, что за проблема

есть две винды7, одна стоит на компе, вторая на ноуте

делаю в дельфи простую прогу, таймер раз в 10мс обновляет label и пишет туда число 1,2,3,....

на винде на компе практически все цифры успевают отобразиться
на винде на ноуте лейбл начинает тупить с обновлением, иногда по 200-500мс стоит старая цифра, а потом обновляет до текущей. т.е. типа 1,2...тупит...7,8

подозреваю, что винда на ноуте и на компе по-разному ведет себя?
1) обычный таймер не является точным, о чем написано в msdn
2) возможно принудительная перерисовка лейбла чуть улучшит результат.
но какой смысла обновлять что раз в 10мс?
источник

N

Nik in Delphi & Lazarus
Надо же чем-то процессор занять)
источник

ea

eugene afx in Delphi & Lazarus
Viktor Akselrod
1) обычный таймер не является точным, о чем написано в msdn
2) возможно принудительная перерисовка лейбла чуть улучшит результат.
но какой смысла обновлять что раз в 10мс?
1. в чем проявляется неточность?
2. у меня судейская прога, для визуального контроля помимо получения времени с датчиков. но сейчас под вопросом.
источник

VA

Viktor Akselrod in Delphi & Lazarus
eugene afx
1. в чем проявляется неточность?
2. у меня судейская прога, для визуального контроля помимо получения времени с датчиков. но сейчас под вопросом.
1) https://docs.microsoft.com/en-us/windows/win32/winmsg/about-timers
Because a timer's accuracy depends on the system clock rate and how often the application retrieves messages from the message queue, the time-out value is only approximate.

для точности используют, к примеру, мультимедийные таймеры
источник

ea

eugene afx in Delphi & Lazarus
ага понял. ну я для времени использую системные часы + из датчика у меня по юарту льется таймер RTC

просто лейбл обновляю раз в 10мс. и вот такую хрень заметил, что задержка обновления идет
источник

Y

YuS in Delphi & Lazarus
Отключи энергосберегающий режим в настройках питания
источник

Y

YuS in Delphi & Lazarus
Включи максимальную производительность.
источник

Y

YuS in Delphi & Lazarus
Будет как на компе, но батарею жрать начнет
источник

AK

Alexey Kulakov in Delphi & Lazarus
или просто в месте обновления label добавить что-то типа Application.processmessages
источник

ea

eugene afx in Delphi & Lazarus
YuS
Отключи энергосберегающий режим в настройках питания
делал, не повлияло. все ускорения графики тоже включал
источник

ea

eugene afx in Delphi & Lazarus
Alexey Kulakov
или просто в месте обновления label добавить что-то типа Application.processmessages
делал, не помогло.
источник

Y

YuS in Delphi & Lazarus
eugene afx
делал, не повлияло. все ускорения графики тоже включал
Вот это?
источник

V

Viktor in Delphi & Lazarus
Nik
Наивный) на делфи 5 вакансии до сих пор существуют.. 😉
Та ладно, неужто?? :)
Всем привет не был 100 лет)
источник

ea

eugene afx in Delphi & Lazarus
YuS
Вот это?
да, как с перфомансом, так и кастомно ставил все на макс производительностт
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
ага понял. ну я для времени использую системные часы + из датчика у меня по юарту льется таймер RTC

просто лейбл обновляю раз в 10мс. и вот такую хрень заметил, что задержка обновления идет
что за "таймер RTC льётся"? у тебя отдельные часы/таймер? а на компе ты только отображаешь?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Простите за оффтоп, но возле Венеры Плеяды хорошо видно! Аще! "Впервые в Москве"😁
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
Простите за оффтоп, но возле Венеры Плеяды хорошо видно! Аще! "Впервые в Москве"😁
КОмета что ли уже видна?
источник

I

Igor in Delphi & Lazarus
в мск звезды видны? неожиданно
там же засветка бешеная должна быть
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
КОмета что ли уже видна?
Не, Плеяды :) Стожары
источник

AS

Alexey Shumkin in Delphi & Lazarus
Igor
в мск звезды видны? неожиданно
там же засветка бешеная должна быть
Я не прям в Москве :) в 17 км от МКАДа
источник