![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DLL TWinControl
Akim2 © (2002-08-23 18:07:00)Народ помгт плиз. Создал Form1 положил на нее StringGrid и все это вывернул в DLL. При вызове dll создаю Form1, а затем меняю StringGrid.Parent на Form1 из exe. Grid вижу, но при попытке установить курсор на него выскакивает Grid has no parent window
Помогите пож. Очень надо
Сенкс
Юрий Зотов (2002-08-24 06:38:00) [1]И, наверное, фрейм вместо панели?
Aleks1 (2002-08-24 03:17:00) [2]Так вот для подобных ситуаций и предлагается Borland"ом использовать BPL.
А для конкретного проекта BPL ничем не хуже Dll!
akim2 (2002-08-24 01:47:00) [3]> Хоть бы кто-нить мне, глупому, объяснил, зачем формы ....
есть накая панель со множеством гридов и ListViews и вот такая самая панель используется в достаточном кол-ве модулей. но весь прикол, что эта панель не сама используется, а в сочетании с другими. вот эти другие и разлчны с каждом модуле. хотелось написать постоянную для все модулей панел в длл и помере надобности класть на активную форму
Набережных С. (2002-08-23 23:23:00) [4]
> и все это вывернул в DLL
Заверни обратно.
Хоть бы кто-нить мне, глупому, объяснил, зачем формы пихать в DLL?!!!
Юрий Зотов (2002-08-23 22:03:00) [5]Похоже, дело в том, что класс TForm1 из EXE внутри DLL не воспринимается, как класс формы (вообще-то, так и должно быть, в DLL этот класс вовсе неизвестен, там TForm1 - это совершенно другой класс).
С BPL вместо DLL может пройти. Только непонятно, а зачем же такие хитрости со сменой Parent"а? Чем родной-то плох?
Akim2 (2002-08-23 19:48:00) [6]Люди добрые отзовитесь, очень надо