AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2006, 13:17   #121  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Где связь?
Старый 01.12.2006, 13:28   #122  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Был у меня такой косяк. Функции dll меняют внутренние переменные, если вызывать все из одной переменной то работает, а если из разных, то соответственно нет.
Как связано с данным случаем не знаю, но вполне возможно поможет.
Старый 01.12.2006, 13:29   #123  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Связь - внутри функции SetPixelFormat().
При ее вызове происходит загрузка библиотеки OPENGL32 и сохранение данных в ее контексте. Если библиотека после этого выгружается, то все эти изменения пропадают. При вызове wglCreateContext() вызывается GetPixelFormat(), который не может вернуть данные, постольку поскольку они были удалены при предыдущей выгрузке бибилиотеки.
Да и вообще, с точки зрения производительности - одно дело дернуть функцию у уже загруженной библиотеки, другое - открыть файл загрузить его в память, настроить все связи и только после этого вызвать функцию
__________________
Axapta v.3.0 sp5 kr2
Старый 01.12.2006, 13:33   #124  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
С точки зрения производительности да, но всё остальное не верно. Все нужные данные замечательно сохранены в hDC, iPixelFormat, pfd, такова уж реализация OpenGL, в этом он и удобнее Direct3D.
Старый 01.12.2006, 13:37   #125  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Ню-ню
__________________
Axapta v.3.0 sp5 kr2
Старый 01.12.2006, 13:38   #126  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Интересно - вы проверили или спорите просто так?
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Lucky13 (1).
Старый 01.12.2006, 13:44   #127  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
AndyD прав. Хотя бы потому что hDC это всего лишь int, в него ничего нельзя сохранить, это индекс и он просто на что-то ссылается. Когда dll выгружается она это что-то за собой очистить может и hDC потеряет смысл
Старый 01.12.2006, 13:59   #128  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
_wglCreateContext.returns(ExtTypes:Word);
а возвращается тип IntPtr, ExtTypes:Word соответствует IntPtr?
переделываю классы Dronas
Старый 01.12.2006, 14:55   #129  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
УРА ЗАРАБОТАЛО (почти).
Выкладываю проект (еще минуту). Контекст получает без проблем и окно закрашивается, осталось причесать функции glEnd и glLoadIdentity

Последний раз редактировалось Eldar9x; 01.12.2006 в 14:59.
Старый 01.12.2006, 15:03   #130  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Ну рад за Вас, во что окрашивается-то?
Конкретнее про исправления раскажи.
Старый 01.12.2006, 15:07   #131  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
ГОТОВО!!! ВОТ РАБОЧИЙ ПРОЕКТ. ЛЮБУЙТЕСЬ
проверьте и подтвердите его работу на всех компьютерах
Вложения
Тип файла: xpo OpenGL_Release.xpo (25.6 Кб, 231 просмотров)
За это сообщение автора поблагодарили: Viknik (1).
Старый 01.12.2006, 15:14   #132  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
А выведи pfd ?!
Старый 01.12.2006, 15:14   #133  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
так у тебя этот работает или нет?
Старый 01.12.2006, 15:15   #134  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Работает, однако.
Старый 01.12.2006, 15:19   #135  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Я пробовать не буду, потом попробую свё под твоё переписать, просто ты там классы стандартные правил на сколько я понял, не хочется в систему загонять

Ну и инфу из pfd покажите, ну плиз.
Старый 01.12.2006, 15:19   #136  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
а зачем? Никаких стандартных классов я не правил. Подредактировал только класс OpenGL, и GDI, качай не боясь Ну сделай сравнение, уж если так страшно за аксапту

Последний раз редактировалось Eldar9x; 01.12.2006 в 15:22.
Старый 01.12.2006, 15:21   #137  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
интересно, что там внутри, только изначальное заполнение как у меня сделай!
Старый 01.12.2006, 15:21   #138  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
предлагаю теперь заняться DirectX, шутка ))))))))))
Старый 01.12.2006, 15:25   #139  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Работает, однако.
Только перед каджым запуском приходится из Ax выходить иначе та же ошибка
Старый 01.12.2006, 15:26   #140  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
а у меня без проблем... попробуй все поудалять из системы и импортировать проект заново
Теги
opengl, axapta

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить имена полей, которые есть у таблицы? 3oppo DAX: Программирование 2 22.12.2006 14:30
ALEG: Software-as-a-service есть ли у них будущее в России Blog bot DAX Blogs 0 28.10.2006 16:10
Fullscope - Процессное производство для Axapta есть. mazzy DAX: Функционал 33 28.08.2006 13:22
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Что есть для Inernet-а ? bucken DAX: Функционал 6 29.10.2003 12:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:10.