Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Как правильно создать контрол из DLL   Найти похожие ветки 

 
Cash ©   (2005-05-25 09:59) [0]

Не то, чтобы объект контрола находится в библиотеке, а то,
что в библиотеке находится процедура его создания, типа того:

// В Dll
Function FCProc(Parent: TComponent): TComponent;
var
 p: TComponent;
begin
 p:=TComponent.Create(Parent);
 p.Parent:=Parent;
 Result:=p;
end;
// и т. д.
// В проге (FCP - это Функция из DLL)
Procedure CreateControl;
var
 c: TComponent;
begin
 FCP(Self);
 .......
end;


А проблем в том, что при создании объекта внутри DLL его Handle всеравно равен 0. Что с этим делать???


 
evvcom ©   (2005-05-25 10:19) [1]

Зачем такая каша? Или используй run-time packages


 
Cash ©   (2005-05-25 10:30) [2]

Ну, дак, это, мы люди не местные, правил не знаем. :)
Хотелось бы узнать разумный выход и не менее разумное пояснение. :)


 
vl_chel ©   (2005-05-25 11:38) [3]

наверное Procedure TForm1.CreateControl;

иначе работать не будет


 
evvcom ©   (2005-05-25 15:58) [4]


> наверное Procedure TForm1.CreateControl;
>
> иначе работать не будет

Не факт. Как напишет, так и будет (или не будет) работать.


 
Cash ©   (2005-05-25 17:38) [5]

Стоп, думаю, не дурак ли я?? :)
Однако нет!

Так ребята, проехали.
Тут и ни в TForm1.CreateControl дело.
А в другом!



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
8-1109255157
seregka
2005-02-24 17:25
2005.06.14
*.TGA и Timage


14-1117107743
Anics
2005-05-26 15:42
2005.06.14
Поделитесь, кто знает компоненты работы с БД в виде дерева, как э


3-1115722161
Black Fox
2005-05-10 14:49
2005.06.14
Проблема с обновлением QR 3.0 до QR.3.07


3-1115189906
Андрей Жук
2005-05-04 10:58
2005.06.14
Определение типа коннекта в Firebird


3-1115143942
Erich
2005-05-03 22:12
2005.06.14
Как "выдрать" описание поля?