![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Продолжаю изучать DelphiX [D6, WinXP]
JohnJ © (2003-08-22 01:19:00)
Здравствуйте. Учусь работать с DelphiX. Объясняю ситуацию. Моя программа включает в себя две формы. Вы работаете с одной и, затем, переходите на вторую форму (первая исчезает). На второй форме есть DXDraw1 и DXImageList1. Я долго промучался ища почему на этот DXDraw1 ничего не выводится, хотя на первой форме этой же программы рисуется (специально делал проверку). Оказалось, что не выводилось ничего из-за того, что при создании второй формы у меня выполняется строка FormStyle:=fsStayOnTop. Я узнал об этом, потому что как только я её закомментировал, всё стало работать! У меня вопросы: почему это так, и как рисовать на DXDraw, если я хочу, чтобы вторая ворма была "StayOnTop"?
JohnJ (2003-08-27 01:33:00) [1]
Почему???
Camedia (2003-08-23 23:51:00) [2]
2 JohnJ:
А вот два TDXDraw на форме я бы не советовал...
JohnJ (2003-08-23 01:17:00) [3]
Нашёл ответ сам: У DXDraw есть опция FullSreen. Но тут же появился другой вопрос: Если я на одной форме использую два DXDraw-а, то как мне работать с этой опцией? Что будет, если у одного DXDraw-a будет стоять true, а у другого false? Когда я поставил в обоих true, у меня ничего не выводится (весь экран чёрный), а когда в обоих false, то всё рисуется, только окно и не навесь экран...
Спасибо, что подсказал, кстати, ответ я случайно нашёл, если бы не случайность, то твоя подсказка очень бы пригодилась... Ответь пожалуйста на новый вопрос.
Crypter (2003-08-22 09:39:00) [4]
Сделай полноэкранный режим (в свойствах компонента DXDraw1) и все.