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

Использование компонент из DLL   Найти похожие ветки 

← →
TVV   (2006-02-13 19:16) [0]

У меня есть компонент TCustomPanel мне надо создаь его из DLL
Код d DLL выглядит так:
procedure CreatePanel(Parent:TWinControl); stdcall;
var Panel:TCustomPanel;
.......
procedure CreatePanel(Parent:TWinControl);
begin
Panel:=TCustomPanel.Create(nil);
......
Panel.Parent:=Parent;
end;
Но при обращении к ней из приложения
procedure CreatePanel(Parent:TWinControl);stdcall; external "MyDll.DLL";
.....
CreatePanel(Self);
возникает ошибка Cannot access TFont to TFont
можете помочь узнать в чем ошибка


← →
Vlad ©   (2006-02-13 19:35) [1]


> TVV   (13.02.06 19:16)  

попробуй скомпилировать с рантайм пакетами (и библиотеку и вызывающее приложение)
Project - Options - Packages
установить галку Build with runtime packages


← →
xayam ©   (2006-02-13 23:07) [2]


> procedure CreatePanel(Parent:TWinControl);
> begin
> Panel:=TCustomPanel.Create(nil);
> ......
> Panel.Parent:=Parent;
> end;
> Но при обращении к ней из приложения
> procedure CreatePanel(Parent:TWinControl);stdcall; external
> "MyDll.DLL";
> .....
> CreatePanel(Self);


Это вроде не так пишут
----------------------------------------------------------------------
procedure CreatePanel(Parent:TWinControl);
begin
       Panel:=TCustomPanel.Create(Parent); //!!!
       ......
       Panel.Parent:= Parent;
end;
//Но при обращении к ней из приложения
procedure CreatePanel(Parent:TWinControl);stdcall; external "MyDll.DLL";
.....
CreatePanel(Self);
----------------------------------------------------------------

Или я не прав?



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

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



Память: 0.45 MB
Время: 0.05 c
1-1153984107
Stanislav
2006-07-27 11:08
2006.09.24
Очистка USES


15-1156932901
AntiKur
2006-08-30 14:15
2006.09.24
Курение вредно для здаровья


15-1157395719
Колдун
2006-09-04 22:48
2006.09.24
Рисование поверх всех окон


15-1157356316
ANB
2006-09-04 11:51
2006.09.24
Понедельничная задачка (Оракл)


2-1157606833
WeeK
2006-09-07 09:27
2006.09.24
Нет курсора




   Наверх