![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DelphiX. Primary surface cannot be made. Как с этим бороться? [Delphi, Windows]
Calm © (2003-08-14 14:10:00)
Сделал простейшую прогу с использованием DelphiX.
Имеется форма, на которой отрисовывается текстовое сообщение.
Прога коннектится с сервером через сокеты и ждет прихода сообщения от сервера. Сообщение приходит - показывается окошко, отрисовываемое с помощью DelphiX.
Когда прога работает одна, то все в порядке. Когда запущена игрушка, то форма создается, но выскакивает ошибка Primary surface cannot be made.
Отчего это просиходит и как с этим бороться?
В DelphiX я новичок, поэтому прошу вас подсказать, в чем может быть проблема.
Заранее благодарен за советы.
Calm (2003-08-18 09:24:00) [1]
> Насколько я понял, тебе нужно выводить текст, так зачем
> же нужен директдрау? Для вывода текста достаточно кинуть
> на форму TEdit.
Нужно не просто выводить текст, а выводить его поверх все, даже поверх игрушек.
Я предположил, что DirectX мне поможет.
Я прав? или я не прав? Я могу решить эту задачу с помошью DirectX?
cyborg (2003-08-16 16:51:00) [2]
Насколько я понял, тебе нужно выводить текст, так зачем же нужен директдрау? Для вывода текста достаточно кинуть на форму TEdit.
Calm (2003-08-16 15:19:00) [3]
> только DirectPlay.
А как? Насколько я понял компонент TDXPlay предназначен для связи по модему. Как я им могу вывести что-то на экран?
Вот вижу компонент TDXPaintBox. Чем он отличается от обычного PaintBox"а?
cyborg (2003-08-15 18:46:00) [4]
Не используй компоненты DirectDraw, только DirectPlay.
Calm (2003-08-15 13:03:00) [5]
А может для моих целей не нужно занимать первичную поврехность?
Может можно как-то иначе?
cyborg (2003-08-14 22:57:00) [6]
Игрушка занимает первичную поверхность Primary surface, т.е. экран, поэтому твоя программа не может создать себе её, она уже занята.
Бороться - ждать, пока пверхность не освободится.