Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизКак правильно создать контрол из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c