Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 14:07   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
 p:= TPanel.Create(Parent);
  ParentFont:=false;
 p.Parent:= parent;
Говорят помогает...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.05.2010, 14:35   #12
alexprey
Форумчанин
 
Регистрация: 25.05.2010
Сообщений: 169
По умолчанию

Stilet, сорри не заметил этого сообщения. В общем теперь процедура выполняется, но когда я открываю форму выдаёт такую ошибку (после создания панели)
---------------------------
Workwin
---------------------------
Access violation at address 00454CDA in module 'WorkWin.exe'. Read of address 01372171.
---------------------------
ОК
---------------------------
alexprey вне форума Ответить с цитированием
Старый 26.05.2010, 14:41   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
alexprey
Так глубоко я не рыл, и рыть бы не стал, ибо при работе на Делфи мне проще было бы делать не DLL а BPL, где все это уже учтено.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.05.2010, 14:57   #14
alexprey
Форумчанин
 
Регистрация: 25.05.2010
Сообщений: 169
По умолчанию

и как с ним работать?

Так вот у меня вроде теперь ошибка не выдается. Вот только есть НО!!! Панель так и не появилась!

Последний раз редактировалось Stilet; 26.05.2010 в 15:00.
alexprey вне форума Ответить с цитированием
Старый 26.05.2010, 15:03   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и как с ним работать?
Чтоб ответить на этот вопрос нужно знать что ты хочешь написать и как.

Я лично создаю новый компонент на основе скажем той же TPanel (в отдельном модуле), далее создаю Package на этот модуль, теперь при компилировании этого пакета создается библиотека BPL, которая представляет собой усовершенствованную ДЛЛ... Ну а потом уж по ситуации смотрю...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.05.2010, 15:15   #16
alexprey
Форумчанин
 
Регистрация: 25.05.2010
Сообщений: 169
По умолчанию

что то как то сложно. Мне как бы нужно создание в программе доп. интерфейса (плагина), который бы подгружался из длл.
alexprey вне форума Ответить с цитированием
Старый 26.05.2010, 15:17   #17
alexprey
Форумчанин
 
Регистрация: 25.05.2010
Сообщений: 169
По умолчанию

А может попробовать создавать объект по хендлу окна??
То есть брать не TWinControl а HWND как парент. Только вот как создавать компонент через хендл?
alexprey вне форума Ответить с цитированием
Старый 26.05.2010, 15:30   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
доп. интерфейса (плагина), который бы подгружался из длл.
Вот кстати в BPL можно втюхать формочки этого интерфейса, и при компиляции включить птичку Build With Runtime package, тогда проге будет нужно рядом ложить эти BPL, которые она будет брать как ДЛЛ при работе...
Цитата:
А может попробовать создавать объект по хендлу окна??
Можно конечно, но... Тебе придется достаточно много переписывать, неизвестно какие свойства тебе понадобятся в работе...
Вообще формы Делфи не очень любят ДЛЛ библиотеки. А Вот Компонентные библиотеки BPL самое оно если писать именно на делфи, используя VCL.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.05.2010, 15:38   #19
alexprey
Форумчанин
 
Регистрация: 25.05.2010
Сообщений: 169
По умолчанию

Ну в общем я не знаю. Было бы хорошо если б все делалось через длл. Ладно временно я отложу этот вопрос. Но когда нибудь я к ниму еще вернусь
alexprey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять ошибку Cobro Помощь студентам 0 08.05.2010 17:19
Не могу понять ошибку alex_alpha Общие вопросы C/C++ 5 23.03.2010 19:18
Не могу понять ошибку функции TextOut ArtiSoft Общие вопросы C/C++ 2 24.12.2009 16:29
Не могу понять ошибку. KoBRaAndrey Общие вопросы Delphi 2 18.11.2009 19:28
При выполнении программа отображает ошибку, в чем проблема понять не могу Hyjak Помощь студентам 7 20.10.2008 23:48