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

Вниз

создание компонентов на этапе выполнения   Найти похожие ветки 

 
Nick-From ©   (2003-12-09 23:59) [0]

Нужно чтобы создалась, скажем, форма с кнопкой на ней:

T_MyObj = class
private
F_form: TForm;
F_button: TSpeedButton;

делаем форму:

function T_MyObj.BuildForm(var aF_FormOwner: TForm): boolean;
begin
Result := true;
Try
Self.F_form := TForm.Create(aF_fmLogonOwner);
Self.F_form.Width := 300;
Self.F_form.Height := 170;
Self.F_form.BorderIcons := [biSystemMenu];
Self.F_form.BorderStyle := bsSingle;
Self.F_form.Position := poDesktopCenter;
Except
Result := false;
End
end;

а теперь кнопку на ней:

function T_MyObj.BuildButton: boolean;
begin
Result := true;
Try
Self.F_button := TSpeedButton.Create(Self.F_form);
Self.F_button.Left := 35;
Self.F_button.Top := 35;
Self.F_button.Width := 120;
Self.F_button.Height := 22;
Self.F_button.TabOrder := 0;
Except
Result := false;
End
end;

Ну а потом все сразу:

function T_MyObj.BuildLogOnAll(var aF_FormOwner: TForm): boolean;
begin
Result := true;
Try
Self.BuildForm(aF_fmLogonOwner);
Self.BuildButton;
Self.F_form.ShowModal;
Except
Result := false;
End
end;

Форма есть, а кнопки на ней нет - что не так я делаю?


 
Zacho ©   (2003-12-10 00:14) [1]

Насколько понял, тебе надо добавить Self.F_button.Parent:=Self.F_form;
Кстати, можно и так: F_button.Parent:=F_form;


 
easy ©   (2003-12-10 00:15) [2]

http://delphi.vitpc.com/helloworld/runtime_comp.htm


 
lak   (2003-12-10 00:53) [3]

Удалено модератором
Примечание: Offtopic



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-99770
vopros
2003-12-06 12:56
2003.12.30
Кто нибудь встречался с проблемой виса BDE


4-99827
Sergey Koshelev
2003-11-03 13:10
2003.12.30
Multimedia timer


14-99728
Nick-From
2003-12-09 23:59
2003.12.30
создание компонентов на этапе выполнения


1-99593
Tumcoat
2003-12-16 03:03
2003.12.30
Как программно в Word-е добавить таблицу?


1-99630
Кен
2003-12-14 04:33
2003.12.30
Как сделать такое же меню как в Интернет Эксплорере ? Чтобы можно