Текущий архив: 2006.02.26;
Скачать: CL | DM;
Вниз
нужен сверхчастый вывод Найти похожие ветки
← →
Петр Громов (2006-01-23 18:02) [0]Коварная программа.
Люди, искренне надеюсь на вашу помощь. :( Дело такое: делаю я такую хитрую программу, которая выводит белую форму (без заголовка и пр. фигни) с одним-единственным имеджом. Стоит таймер на 960 мс. Когда он срабатывает выводится форма, ставится пауза на сорок мс (Sleep(40)) и форма скрывается. Вот такая безобидная программа :)
Проблема следующая: слишком много мерцания, причем она выводится настолько быстро, что самое главное - имежд - не выводится. С label"ом та же хрень.
Помогите в осуществлении плана по захвату мира! x)
← →
yaJohn (2006-01-23 18:38) [1]Очень хитрая программа.
Не очень хорошо представляю, зачем нужна форма видимая 40мс...
Можно попробовать сделать форме Repaint. A лучше попытаться обойтись без Sleep. Например поставить таймер на 40мс на каждом тике инкрементировать счетчик...
//25 = 1 / (40e-3)
inc(Counter)
case Counter of
24 : Form.Show;
25 : begin
Form.Hide;
Counter := 0;
end;
end;
← →
Desdechado © (2006-01-23 18:42) [2]> зачем нужна форма видимая 40мс...
25-й кадр
← →
VirEx © (2006-01-23 19:02) [3]может "задавить" сообщения wm_eracebackground, хотя для VCL:
добавить [ csOpaque ] к значению свойства ControlStyle,
ControlStyle := ControlStyle + [ csOpaque ] ;
← →
Петр Громов (2006-01-24 02:17) [4]Вариант yaJohn"а подходит. Я только пока пробовал не форму на экран, а label на форму. Вопрос теперь в другом: как отследить реальную скорость мерцания, т.к. у меня есть подозрения, что задержка больше, чем должна быть. Вобщем, тестирую на вас: http://www.petergromov.narod.ru/project25.exe
Не бойтесь, я пока не приказываю "ПОДЧИНЯТЬСЯ!" :) Кто-нибудь может разобрать слово, которое выводится?
← →
баклан (2006-01-24 05:31) [5]Desdechado © (23.01.06 18:42) [2]
а ведь и правда )))
← →
NailMan © (2006-01-24 12:06) [6]Удалено модератором
← →
Desdechado © (2006-01-24 13:11) [7]винда - не система реального времени, поэтому срабатывание функций не гарантируется по времени, даже с таймером
таймер - это просто нечто приблизительное, и силльнее это проявляется при большой загрузке системы
← →
Петр Громов (2006-01-24 15:27) [8]Абзац.
Что же мне делать? Можно ли для своих корыстных планов попробовать какой-нибудь фильм перемонтировать? Или то же отстой выйдет?
Есть вариант попробовать работать напрямую с монитором, только я не знаю, как :) Как?
← →
Gero © (2006-01-24 15:57) [9]> Есть вариант попробовать работать напрямую с монитором,
> только я не знаю, как :) Как?
На нем кнопочки должны быть понажимай их — будет напрямую.
← →
Петр Громов (2006-01-26 15:34) [10]Фишка такая: у меня есть TV-тюнер, так вот он выводит постоянный сигнал вне зависимости от того, тормозит комп или нет. Компьютер вообще может не подавать признаков жизни, а TV показывать будет.
Хочу так же сделать... КАК?
Страницы: 1 вся ветка
Текущий архив: 2006.02.26;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.042 c