Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-83481
Алексей К
2003-05-15 11:11
2003.05.26
Icon в Bitmap


3-83349
StillBird
2003-05-05 18:05
2003.05.26
Как передать имя базы данных как параметр процедуры ?


1-83608
_Igorek
2003-05-14 18:05
2003.05.26
Ошибка при вставке собственного компонента из буфера обмена


1-83602
Imshanya
2003-05-14 13:25
2003.05.26
Хочу добавить форме published property


7-83763
Vityulka
2003-03-13 03:31
2003.05.26
Работа с иконками в трее




   Наверх