Вниз
Скачать: 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.03 c
6-1146868280
KASioZ
2006-05-06 02:31
2006.09.24
Состояние сокета winsock


3-1153731306
Barsky
2006-07-24 12:55
2006.09.24
Delphy и Access


1-1155585410
Franzy
2006-08-14 23:56
2006.09.24
Проблема с Exception


15-1157135123
Nic
2006-09-01 22:25
2006.09.24
ИБП?


1-1155280693
ак
2006-08-11 11:18
2006.09.24
рассылка




   Наверх