|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2012, 13:20 | #1 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
не могу создать filtergraph - DirectShowLib.dll
На Delphi Prism XE делаю проект под Net 2.0, подключаю DirectShowLib.dll, всё отлично, далее пробую создать фильтр графов.
var fg : FilterGraph; begin fg := new FilterGraph; как только запускаеться код, выводиться окно что dll не найдена. Копировал в debug, всё без изменения. Версия DirectShowLib.dll 2.1.0 |
20.05.2012, 13:42 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Что-то Вы сами себе противоречите: если библиотека не найдена, как Вам удается ее подключить?
|
20.05.2012, 14:35 | #3 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
в uses , reference прописан, а вот вылетает ошибка нет файла. Да ещё нет полного списка функций, нет доступа к Create.
Пробывал fg := FilterGraph.Create; - пишит что данной функции не существует. Проверял через Reflector , Create имеется. |
20.05.2012, 17:20 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Напишите, как Вы подключаете dll.
В uses Вы подключаете не саму dll, а только ее заголовочный файл. Причем, на стадии компиляции. А на стадии выполнения нужно еще загрузить библиотеку и провесить точки входа в нее. Обычно этот код есть в интерфейсном модуле, но его может и не быть. Последний раз редактировалось s-andriano; 20.05.2012 в 17:23. |
20.05.2012, 17:42 | #5 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 20
|
запускаю delphi prism xe, создаю новую форму .NET 2.0.
далее в solution - referance по правой кнопки мыши добовляю add referance, в окне выбираю вкладку browse, добавляю его к проекту, прописываю в uses DirectShowLib; - далее пишу код. var fg : FilterGraph; begin fg := FilterGraph. - create отсуствует. Если прописывать самому то ошибка на стадии компиляции, нет такой функции. можно прописать и так fg:= new Filtergraph; в данном случае компилируеться, но выдаётся ошибка could not load file or assemble 'DirectShowLib - 2005, version= 2.1.0 ...' or one of its dependencies. Не удаётся найти указанный файл Последний раз редактировалось wendstor; 20.05.2012 в 17:45. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FilterGraph. перемотка | AmbaQ | Мультимедиа в Delphi | 4 | 27.11.2010 01:35 |
Не могу справиться с Padeg.dll | LAnLorD | Microsoft Office Excel | 10 | 17.11.2010 12:48 |
FilterGraph аудио и видео | -=Virus=- | Компоненты Delphi | 1 | 26.09.2010 18:43 |
Создать DLL | Davidow | Общие вопросы .NET | 1 | 15.03.2010 16:25 |
Описание событий в компоненте FilterGraph из DSPack2006 | Terran | Компоненты Delphi | 2 | 08.11.2009 16:19 |