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

Вниз

Вопрос по написанию компонентов   Найти похожие ветки 

 
Viktor_bs ©   (2003-04-12 17:26) [0]

Hi, All

Я написал компонент (наследник TComponent) могу ли я :
1. получить Handle приложения "внутри" компонента.
2.при "укладке" компонента на форму прописывать в Uses dpr Sharemem.

P.S. Компонент реализуют взаимодействия с DLL, а для этого нужно выше перечисленное.


 
Skier ©   (2003-04-12 17:33) [1]

1) Да
2) На сколько я знаю - нет.


 
Viktor_bs ©   (2003-04-12 18:56) [2]

>1) Да

:-))

Как ?


 
Skier ©   (2003-04-12 19:44) [3]

Примерно так : :)


uses
..., Forms,...;

type
TYourComponent = class(TComponent)
private
function GetAppHandle: THandle;
public
property AppHandle : THandle read GetAppHandle;
published
end; //TYourComponent

procedure Register;

implementation

procedure Register;
begin
RegisterComponents("YourComponents", [TYourComponent]);
end;

function TYourComponent.GetAppHandle: THandle;
begin
Result := Application.Handle;
end;


 
Viktor_bs ©   (2003-04-12 19:57) [4]

Спасибо.

Уже сам разобрался. Забыл написать Uses Forms и долго не доумевал почему Application не компилит.

И еще вопрос ...

Можно ли получить handle иконки приложения (в Dll) зная только handle вызвавшего его приложения.

ExtractIcon не предлагать.




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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
4-77225
NikotiN
2003-02-26 18:59
2003.04.24
Перехват сообщения


1-76911
Спрашивающий
2003-04-15 03:56
2003.04.24
Инверсия цвета Label по отношению к цвету формы


3-76809
tall
2003-04-06 08:50
2003.04.24
Copy - Past для записей BD


1-76967
Rus
2003-04-11 10:41
2003.04.24
Прога, скомпилированная в D6 не запускается в Win95


7-77195
Feofan
2003-03-05 11:21
2003.04.24
Регистрация OCX и DLL программно