Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2018, 17:58   #1
FBB
Пользователь
 
Регистрация: 04.09.2017
Сообщений: 13
По умолчанию работа с DirectX - при попытке создать форму Form2 (Form2 form = new Form2()), программа зависает и не выдает никаких сообщений

Здравствуйте ! Решил разобраться как можна работать с библиотекой DirectX . Нашел неплохую статтью на эту тему и взял пример оттуда.
Есть главная форма из которой запускается дочерняя таким образом -

Код:
 Form2 form = new Form2();
            form.MdiParent = this;

            if (!form.initializeDirectX()) return;

            form.Show();

В подчиненнной форме -
Код:
................
public partial class Form2 : Form
    {
        public Device device=null ; //если тут закоментарить, то проблем нету
............
Далее при попытке создать форму Form2 (Form2 form = new Form2()), программа зависает и не выдает никаких сообщений.
Если же закоментить все что касается классов из DirectX , то вторая форма откроется.
Подскажите,пожалуйста, в чем может быть дело.
DirectX 12, Win 10 (64), VisualStudio 2017
FBB вне форума Ответить с цитированием
Старый 14.02.2018, 18:17   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Значит где-то с инициализацией директа косяки. Где дебагер останавливается? Как инициализируете? Что возвращают функции?
p51x вне форума Ответить с цитированием
Старый 14.02.2018, 21:56   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Так библиотека то какая??
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 15.02.2018, 11:27   #4
FBB
Пользователь
 
Регистрация: 04.09.2017
Сообщений: 13
По умолчанию

на этой же строке виснет "Form2 form = new Form2()" , даже не доходит до конструктора формы. Скорее всего что с инициализацией DirectX .
FBB вне форума Ответить с цитированием
Старый 15.02.2018, 11:29   #5
FBB
Пользователь
 
Регистрация: 04.09.2017
Сообщений: 13
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Так библиотека то какая??
Microsoft.DirectX (1.0.2902.0)
FBB вне форума Ответить с цитированием
Старый 15.02.2018, 15:17   #6
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Вам же вначале написали что требуется больше кода. Как и что вы делаете?
В основном окне инициализация проходит или нет?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При условии показать Form2 скрыть Form1 FreeZon C# (си шарп) 6 12.03.2021 16:03
Ошибка при открытии Form2. ZdSaliery Помощь студентам 4 15.05.2014 08:22
Уничтожить Form1 при открытии Form2 FleXik Общие вопросы Delphi 4 13.02.2013 01:28
Создать кнопку на Form2 в Load Form1 tur91 Общие вопросы .NET 3 18.01.2013 10:54
Создать динамически TabSheet с Form2 на Form1 Shouldercannon Общие вопросы Delphi 1 12.11.2009 10:22