Форум: "Основная";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
ВнизMDIChild in DLL Найти похожие ветки
← →
Sergey (2003-05-13 10:06) [0]Может кто встречался с проблемой - дочерние окна описаны в dll. В эту dll передается application от главного окна, в самой длл ее application сохраняется и перед уничтожением возвращается. Но вот порблема: Если я компилю главное окно и дочернее с галочкой в оболочке не включать все библиотеки в проект (Build with run-time package), то все работает. А если без нее, то не работает: При закрытии гловной формы выдает Access Viloation и Дочернее окно не включается в список окон главной формы (MainForm.MDI...).
Может кто сталкивался? Подскажите пож.
← →
evvcom (2003-05-13 10:54) [1]Если компилится без "Build with run-time package", то и exe, и dll имеют свою копию одного и того же кода реализации всех используемых в них классов. Причем казалось бы есть TForm и там и там - и это один и тот же класс. Но нет! Это два разных класса, хотя и с одним именем, поэтому что-то типа
if MyForm is TForm then
будет работать не так, как ожидалось бы.
Задумайся над этим, может и поможет чем в решении данной проблемы.
← →
Sergey (2003-05-13 11:37) [2]Я понимаю о чем ты говоришь и имею представление как это работает. Но от этого не легче. Буду таскать за собой bpl.
Спасибо.
← →
Armen (2003-05-13 16:18) [3]А в чем проблема использования bpl?
Это же тот же самый dll с возможностью импорта и экспорта классов (RTTI).
А то как заметил evvcom, передаваемый в dll Application никак не будет тем же самым что есть в самом exe. (Хотя у них все свойства + Handle будут одинаковы)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c