Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];

Вниз

Компонента TcxGrid в *.dll   Найти похожие ветки 

 
bestonix ©   (2011-06-27 09:35) [0]

Доброго здоровья.

Подскажите пожалуйста кто сталкивался с подобной проблемой.
Суть в следующем. Из основного приложения вызывается функция находящаяся во внешней библиотеке. Та в свою очередь должна сформировать и показать форму (отдельный модуль) на которой находится компонента TcxGrid из DevExpress.
Так вот дело не доходит до функции Create если на форме лежит компонета TcxGrid. Где то по дороге возникает Access Violation. Если удалить с формы компонеты, именно TcxGrid, то форма создаётся и показывается.
Все это делается на CodeGear™ Delphi® 2007 for Win32®  Version 11.0.2902.10471 под ОС Windows 7.

Буду благодарен за любую подсказку.
Дмитрий

PS. Код написан не мной, мне нужно разобраться что, зачем и почему


 
bestonix ©   (2011-06-27 10:11) [1]

Небольшое уточнение ситуации.
Сейчас решил пройтись методом немного странным, но все же.
Удалил компонент с формы, перекомпилировал, запустил. Все сработало.
Добавил одно поле, все оставил по умолчанию, опять перекомпилировал и запустил. Получил AV. Причем я просто добавил поле ни с чем и ни с кем не связывал. Совсем не пойму в какую сторону смотреть


 
bestonix ©   (2011-06-27 10:57) [2]

Разобрался. Может кому пригодится.

В файле dxGDIPlusAPI.pas нужно найти функцию isDLL и сделать так, что бы всегда она возвращала false. Так как оказалось, при вызове из DLL скин просто записывается в список, но ничего не делается дальше.

Нашел это поиском по инету, ключевое слово - dxGDIPlusAPI.pas

Удачи всем !!! Дмитрий


 
bestonix ©   (2011-06-27 11:03) [3]

Проблема решилась. Может кому тоже понадобится.
Решение в правке функции isDLL модуля dxGDIPlusAPI.pas.
Функция всегда должна возвращать FALSE. Так как оказалось, при вызове из DLL скин просто записывается в список, но ничего не делается дальше.

Решение нашел в инете по ключевому слову - dxGDIPlusAPI.pas

Удачи всем !!!
Дмитрий



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
6-1268428129
Елена
2010-03-13 00:08
2013.07.07
Вопрос по внешнему IP и уровню сигнала Wi-Fi точки доступа


15-1361309404
Юрий
2013-02-20 01:30
2013.07.07
С днем рождения ! 20 февраля 2013 среда


3-1290592075
masterbloger
2010-11-24 12:47
2013.07.07
СУБД Cache + Delphi


2-1353170309
toropoff
2012-11-17 20:38
2013.07.07
{$DEFINE ..} как с ним работать...


1-1309449598
АлександрАл
2011-06-30 19:59
2013.07.07
Создание события?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский