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

Вниз

Создание компонента.   Найти похожие ветки 

 
Ш-К   (2004-04-08 09:35) [0]

Делаю следующее:
1. В DesignTime в Delphi создаю форму TMyForm. Со своими контролами.
2. Создаю новый компонент
TMyPanel= class(TPanel)
 MyForm: TMyForm;
end;
3.
constructor TMyPanel.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 MyForm:= TMyForm.Create(Self);
 MyForm.Parent := Self;
 MyForm.Visible:= True;
 MyForm.Align:= alBottom;
end;

destructor TMyPanel.Destroy;

Вообщем идея такая, что MyForm становится дочерней формой для панели.
Если назначать парент формы к какой-нить панели просто во время выполнения приложения - все работает без проблем.
Если же это загнать в компонент - он скомпилится, но работать отказывается. Говорит, AV в bpl, которая скомпилилась.

Где могут быть подводные камни?


 
Ш-К   (2004-04-08 09:36) [1]

Не туда пост загнал.
Но всё же.


 
alless ©   (2004-04-08 10:36) [2]

a ti kogda obievil Constructor Create(AOwner: TComponent); postavil override?


 
Ш-К   (2004-04-08 10:50) [3]

Разумеется


 
Семен Сорокин ©   (2004-04-08 10:58) [4]

Может лучше TFrame использовать.
посмотри еще в сторону csSubComponent in ComponentStyle


 
Ш-К   (2004-04-08 12:42) [5]

С фреймами получилось.



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

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

Наверх




Память: 0.47 MB
Время: 0.051 c
3-1080547756
Earlynn
2004-03-29 12:09
2004.04.25
Таблицы Paradox тормозят в ADO. Что не так?


14-1081240265
icWasya
2004-04-06 12:31
2004.04.25
Goblins.exe


3-1080194959
denmin
2004-03-25 09:09
2004.04.25
Проблема с ADOTable.


14-1080993978
Undert
2004-04-03 16:06
2004.04.25
Проект сети и сетевой безопасности


14-1081233338
Думкин
2004-04-06 10:35
2004.04.25
С днем рождения! 6 апреля.