Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
2-1139278380
Интересующийся
2006-02-07 05:13
2006.02.26
Вопрос про TServerSocket


2-1139402563
R.O.O.T
2006-02-08 15:42
2006.02.26
Как добавить поле в таблицу базы Access


2-1139642458
RpO
2006-02-11 10:20
2006.02.26
Подскажите plz как мне считать из одного файла два столбца и кажд


2-1139472056
kot137
2006-02-09 11:00
2006.02.26
Не работает сортировка в SQL запросе.


1-1138173919
sally
2006-01-25 10:25
2006.02.26
Доступ к свойствам интерфейса через RTTI




   Наверх