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

Вниз

Как получить в переменную frm:TForm зная Handle окна?   Найти похожие ветки 

 
pg81 ©   (2009-11-23 09:26) [0]

Есть у меня в программе переменная FormHandle типом hwnd, которая содержит Handle формы TMyForm, где TMyForm = class(TForm,IMyInterface).
Подскажите как зная Handle экземпляра класса TMyForm находящийся в FormHandle, получить этот экземпляр в переменую frm:TForm, чтобы вызвать метод frm.GetInterface?


 
Leonid Troyanovsky ©   (2009-11-23 09:32) [1]


> pg81 ©   (23.11.09 09:26)  

> Подскажите как зная Handle экземпляра класса TMyForm находящийся
> в FormHandle, получить этот экземпляр в переменую frm:TForm

FindControl

Только, делать так не надо.
В смысле: хранить хендлы, бо, небезопасно.

Хранят обычно ссылку на TMyForm + FreeNotification.

--
Regards, LVT.


 
pg81 ©   (2009-11-23 10:55) [2]

TMyForm + FreeNotification это как не понял подробней можно?


 
Leonid Troyanovsky ©   (2009-11-23 11:21) [3]


> pg81 ©   (23.11.09 10:55) [2]

> TMyForm + FreeNotification это как не понял подробней можно?

RTFM: VCL Reference:
TComponent.FreeNotification
TComponent.Notification

На opRemove хранимая (в поле компонента) ссылка
на TMyForm обниляется.

--
Regards, LVT.



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

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

Наверх




Память: 0.47 MB
Время: 0.412 c
15-1333892049
xayam
2012-04-08 17:34
2013.03.22
mono ttf utf-8


15-1349728205
Юрий
2012-10-09 00:30
2013.03.22
С днем рождения ! 9 октября 2012 вторник


15-1348173002
Юрий
2012-09-21 00:30
2013.03.22
С днем рождения ! 21 сентября 2012 пятница


2-1341126507
Pcrepair
2012-07-01 11:08
2013.03.22
ПОчему ДЕЛФИ без спроса создает-уничтожает TStringList?


6-1259931784
Kanaris
2009-12-04 16:03
2013.03.22
Как реализовать "ретранслятор" запросов через сокеты?