Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DirectX перерисовка сцены [Delphi, Windows]


Страницы:   1 2

String ©   (2005-06-08 04:20:00) 

Приветствую мастера! Поделитесь опытом по какому событию лучше расчитывать/перерисовывать сцену: по таймеру (onTimer) или по бездействию программы (onIdle)? какие плюсы/минусы?


XProger   (2005-06-15 18:55:00) [1]

keal, ты понимаешь что мм таймер - отдельный поток, но ты видимо не до конца осознаёшь всех "прелестей" необъяснимого (непредсказуемого) происхождения которые он тебе готовит...


keal   (2005-06-15 15:19:00) [2]

я понимаю, что таймер - это отдельный поток, что он тормозит из-за обрабоки системных сообщений и загрузки системы, и для него надо подключать модуль.

но в vcl прогах без таймера не обойтись. и сравниваю его не мертвым циклом, я с другими таймерами.


cyborg   (2005-06-15 15:12:00) [3]


> [30] keal   (15.06.05 14:50)
> а что кто думает про этот таймер

А ты как бы не понял?


keal   (2005-06-15 14:50:00) [4]

я не спрашивал на чем надо делать, а что кто думает про этот таймер.


cyborg   (2005-06-15 14:45:00) [5]


> [28] keal   (15.06.05 14:37)

Делать нужно не на таймерах! Забудь слово таймер.


keal   (2005-06-15 14:37:00) [6]

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


cyborg   (2005-06-09 19:17:00) [7]


> [26] keal   (09.06.05 11:14)

Не понял смысл написанного.


keal   (2005-06-09 11:14:00) [8]

cyborg ©
прога не будет сильно зависить от производительности и загрузки системы.


Sphinx   (2005-06-09 11:09:00) [9]

SendMessage - посылает сообщение и ждет пока оно не будет отработано, если цикл действительно останавливается, сочувствую - программа зависнет :) а если не зависнет - то ищи у себя ошибку...


String   (2005-06-09 11:05:00) [10]

>Sphinx ©
см. выше - то, что цикл обработки сообщений родительского окна останавливается


Sphinx   (2005-06-09 10:01:00) [11]

А из модального окна, на худой конец отослать SendMessage(ParentHandle, WM_PAINT, 0, 0) что мешает ???


String   (2005-06-09 08:53:00) [12]

нет, в MDI я могу переключаться с окна на окно


XProger   (2005-06-09 07:13:00) [13]

MDI структура по-твоему не является модальной?


String   (2005-06-09 05:41:00) [14]

>XProger ©
ничего нового я там не нашел
а где модальное окно и как этот пример соотносится с темой?


XProger   (2005-06-09 05:04:00) [15]

http://timeforkill.mirg.ru/files/other/XChat_src.rar
Посмотри как я такие вещи вытворял :)


String   (2005-06-09 03:52:00) [16]

окно то я создал, только цикл обработки сообщений родительского окна останавливается и оно не перерисовывается. Само модальное окно конечно же при этом работает нормально


XProger   (2005-06-09 03:43:00) [17]

String, для начала создай его... а далее абсолютно тоже самое что и с главным окном-родителем


String   (2005-06-09 03:35:00) [18]

а модальное окно как вывести?


XProger   (2005-06-09 03:24:00) [19]

Нет такой проблемы! Цикд один единственный...


String   (2005-06-09 03:17:00) [20]

Есть одна проблема с таким видом циклов - вывод модальных диалоговых окон в которых используется собственный цикл обработки сообщений. При этом главное окно перестает перерисовываться. Как вы эту проблему обходите?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо