Люди, пожалста ответьте на пару вопросиков по Delphi:
1)Как сделать полноэкранный режим?
2)Компонент MediaPlayer, если применить к нему процедуру Play выдаёт ошибку:
"Project Project1.exe raised exception class ENCIDeviceError with message"No VCI device open". Process stopped.Use Step or Run to continue." Может кто-нить знает, в чём дело?
3)Можно ли как-то искуственно заставить позунок(который сам появляется, если что-то вылезает за пределы формы) формы перемещаться?
P.S. Делаю 2D игру, если кто хочет присоединится за ради удовольствия, бесплатно, - милости просим!
И если не трудно, то и мне помогите. Меня интересует можно ли в Delphi в консольном приложении поменять фон, тоесть есть ли там аналог паскалевского TextBackColor, а если нет то как иначе изменить фон и цвет символов?
Мне нужно написать простенький компилятор для модельного языка(некое подобие паскаля) и он должен быть в консольном приложении, но при этом хочется чтобы он вглядел похожим на паскаль.
StrausZhiv, SetConsoleTextAttribute. Хотя что-то мне подсказывает, что начинать надо не с раскраски...
Yason, спасиб большое, а с режимом я уже сам почти разобрался))
И ещё господа, очень прошу, подскажите! Что-то не могу найти нигде: Как во время выполнения программы запустить по команде(ну процедурой какой-нить наверно) совершенно другую программу, к этой не относящуюся?
VONZ ]]>http://forum.codeby.net/go.php?http://forum.codeby.net/ipb.html?act=Search&CODE=show&searchid=87e2d405778f973ae442fbe6fcca6ead&search_in=posts&result_type=topics&highlite=%2B%E7%E0%EF%F3%F1%EA+%EF%F0%EE%E3%F0%E0%EC%EC%FB]]>
Всем спасибо огромнейшее!
Все же нужно было уточнить вопрос...
Если пишешь под GDI, то так называемый полноэкранный режим - это всего лишь "максимизированное" окно без полос прокруток и с краями нулевого размера. Если на WinAPI - то смотри функцию CreateWindow(...) или CreateWindowEx(...)
С DirectX сложнее, смотря в каком режиме - 2D или 3D...
В свое время использовал такую реализацию (DirectX - DirectDraw):
... сперва создается окно приложения, а потом следующий код определяет, где будет выводиться вся графика
// создается поверхность DirectDraw
DirectDrawCreateEx(...);
// задаются параметры работы ПОЛНОЭКРАННОГО режима
DD.SetCooperativeLevel(hW, DDSCL_EXCLUSIVE or DDSCL_FULLSCREEN or DDSCL_ALLOWREBOOT);
// указываются размеры поверхности
DD.SetDisplayMode(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, 0, 0);Таким образом, для разныз задач совершенно разный код...Форум Invision Power Board (http://nulled.ws)
© Invision Power Services (http://nulled.ws)