Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1139299391
VitV
2006-02-07 11:03
2006.02.26
FastReport-скачать?


15-1139184926
Yegorchic
2006-02-06 03:15
2006.02.26
Оцените/покритикуйте программу...


2-1139278380
Интересующийся
2006-02-07 05:13
2006.02.26
Вопрос про TServerSocket


11-1120665038
avs
2005-07-06 19:50
2006.02.26
MHFindReplaceDialog


6-1132520333
Balex
2005-11-20 23:58
2006.02.26
Как программно открыть Word овский документ Word ом