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

Вниз

Получение фокуса компонента   Найти похожие ветки 

 
Сатир   (2007-01-10 13:04) [0]

У меня есть компонент, который наследуется от TPanel.
В его конструкторе создаю другую форму и загружаю в него.

constructor TMyPanel.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 FPanel:=self;
 FPanel.Parent:=TWinControl(AOwner);
 fMyForm:=TMyForm.CreateParented(TWinControl(self).Handle);
 fMyForm.ManualDock(TWinControl(self));
 fMyForm.Align:=alclient;
 fMyForm.Show;
end;

При попытке кликнуть на этом компоненте в дизайнере , выдает таку ошибку(и компонент сам не выделяется, можно выделить только через выбор его из Инспектора объектов или через дерево компонентов):
---------------------------
Error
---------------------------
Cannot focus a disabled or invisible window.
---------------------------
OK  
---------------------------
Кто знает, как можно исправить эту ситуацию?
Заранее благодарен.


 
Евгений1111 ©   (2007-01-10 13:35) [1]


fMyForm:=TMyForm.Create(<форма на которой создается другая форма>);
fMyForm.parent:= Self;

попробуй так


 
Правильный Вася   (2007-01-10 13:42) [2]

ты пытаешься загнать форму на панель?


 
Сатир   (2007-01-10 14:38) [3]


> fMyForm:=TMyForm.Create(<форма на которой создается другая
> форма>);
> fMyForm.parent:= Self;

так не реботает.
Компонент даже не создаётся, вываливает ошибку доступа.


> ты пытаешься загнать форму на панель?

почему пытаюсь? Я её и так туда уже загнал. Просто мышкой не отмечается,
при клике на нём выдаёт ошибку(см. выше)
а так вроде всё нормально.


 
EvChul ©   (2007-01-11 10:05) [4]

А к чему вообще такие извращения? Используй вместо панели фрейм и не пихай в него формы ради бога.



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
3-1165266359
DelBoy
2006-12-05 00:05
2007.03.04
Работа с БД на сервере в нете


2-1171375484
newbie2
2007-02-13 17:04
2007.03.04
Как избежать затирание обработки события в своем контроле?


15-1170746207
Kostafey
2007-02-06 10:16
2007.03.04
Просмотр связанных HTML-страниц из архива.


2-1171278318
Sapos
2007-02-12 14:05
2007.03.04
ComboBox


2-1171374503
Darvin
2007-02-13 16:48
2007.03.04
Компонент отображения данных