|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.09.2017, 09:03 | #1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Проблемы с потоком
Привет, нужно в программу повесить отображение времени без секунд, я сперва юзал таймер но при его итерации вся форма моргала, ни и вообще таймеры использовать плохо. ну я не долго думая убрал таймер и сделал поток, но после этого программа начала жрать 25% когда открыта, можно ли это как то уменьшить?
Вот код класса Код:
Код:
Код:
Код:
|
22.09.2017, 09:17 | #2 | ||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
PTyTb32
Для такой задачи плохим тоном считается как раз использовать потоки. Делайте на таймере - НО не более 1 таймера на форму. Это отдельный вопрос и самый простой. Form1.DoubleBuffered:=true; Цитата:
Sleep(1); SwitchToThread(); Цитата:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
||
22.09.2017, 09:53 | #3 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Pavia спасибо, попробую, а что значит "потокобезопасными"? сделал с таймером, моргать перестала.
Последний раз редактировалось PTyTb32; 22.09.2017 в 09:59. |
22.09.2017, 10:27 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с потоком | stasa9711 | Общие вопросы Delphi | 9 | 24.03.2014 22:35 |
Проблемы с потоком | HELMOS | Общие вопросы Delphi | 16 | 01.02.2013 23:30 |
Проблемы с потоком | spydark91 | Общие вопросы Delphi | 38 | 23.06.2011 16:23 |
Проблема с потоком | Araver | Общие вопросы Delphi | 4 | 16.10.2007 04:30 |