Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

DelphiX. Primary surface cannot be made. Как с этим бороться?   Найти похожие ветки 

 
Calm   (2003-08-14 14:10) [0]

Сделал простейшую прогу с использованием DelphiX.
Имеется форма, на которой отрисовывается текстовое сообщение.
Прога коннектится с сервером через сокеты и ждет прихода сообщения от сервера. Сообщение приходит - показывается окошко, отрисовываемое с помощью DelphiX.

Когда прога работает одна, то все в порядке. Когда запущена игрушка, то форма создается, но выскакивает ошибка Primary surface cannot be made.

Отчего это просиходит и как с этим бороться?
В DelphiX я новичок, поэтому прошу вас подсказать, в чем может быть проблема.
Заранее благодарен за советы.


 
cyborg   (2003-08-14 22:57) [1]

Игрушка занимает первичную поверхность Primary surface, т.е. экран, поэтому твоя программа не может создать себе её, она уже занята.
Бороться - ждать, пока пверхность не освободится.


 
Calm   (2003-08-15 13:03) [2]

А может для моих целей не нужно занимать первичную поврехность?
Может можно как-то иначе?


 
cyborg   (2003-08-15 18:46) [3]

Не используй компоненты DirectDraw, только DirectPlay.


 
Calm   (2003-08-16 15:19) [4]


> только DirectPlay.

А как? Насколько я понял компонент TDXPlay предназначен для связи по модему. Как я им могу вывести что-то на экран?

Вот вижу компонент TDXPaintBox. Чем он отличается от обычного PaintBox"а?


 
cyborg   (2003-08-16 16:51) [5]

Насколько я понял, тебе нужно выводить текст, так зачем же нужен директдрау? Для вывода текста достаточно кинуть на форму TEdit.


 
Calm   (2003-08-18 09:24) [6]


> Насколько я понял, тебе нужно выводить текст, так зачем
> же нужен директдрау? Для вывода текста достаточно кинуть
> на форму TEdit.

Нужно не просто выводить текст, а выводить его поверх все, даже поверх игрушек.
Я предположил, что DirectX мне поможет.
Я прав? или я не прав? Я могу решить эту задачу с помошью DirectX?



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-6217
Думкин
2004-02-11 06:43
2004.03.03
11 февраля


3-5951
Evgen
2004-02-06 06:46
2004.03.03
Codepage 866


3-5945
wezz
2004-02-06 12:12
2004.03.03
Как сделать запрос в T-SQL?


7-6264
Suharew
2003-12-14 21:13
2004.03.03
Как программно узнать MAC адрес сетевухи


1-6044
Случайно забежавший
2004-02-21 12:55
2004.03.03
StringGrid и OnKeyPress





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский