Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.05 c
3-1278159587
alex810
2010-07-03 16:19
2013.03.22
Запрос с нечувствительностью к регистру


15-1329199075
Думкин
2012-02-14 09:57
2013.03.22
Задчка с олимпиады недавней


15-1350554228
ProgRAMmer Dimonych
2012-10-18 13:57
2013.03.22
Помогите с SQL-запросом


2-1342074698
Sergey
2012-07-12 10:31
2013.03.22
просьба к участникам быть взаимовежливыми


2-1340828000
Study.MySQL
2012-06-28 00:13
2013.03.22
Вопрос по DBX+MySql




   Наверх