Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, mr_hell, Вы писали:
_>>Удалось локализовать источник — похоже Application.Mainform, _>>пришел к этому выводу, так как когда окно плагина полностью закрывает окно основного приложения, то никаких багов не вылезает, а когда часть окна основного попадает на отрисовку — тутже появляется ошибка
D>Перестань парится фигней, форма в DLL это хак и будет это падать в самый не подходящий момент. Самое правильное — использовать Run-Time packages (для этого их и придумали). D>Но если уж так хочется, то сделай попроще. Создай в основном приложении Host MDI Child окно, а плагин пускай возврашает окно без рамочки. Вот и вставляй это окно в Host MDI Child окно и все будет работать на порядок надежней.
Вы можете найти/сделать пример mdi формы в bpl, у меня это не работает по причине, написанной выше.
Буду очень благодарен, если сможете помочь.
Проблема с вылетом dll оказалась в механизме объединения child и main меню, так как основной формой считалась форма основного приложения, а не dll, то оно child меню пыталось объединиться с меню основного приложения.