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

Вниз

Программное добавление Кнопки.   Найти похожие ветки 

 
Владимир_К   (2005-12-19 18:28) [0]

Здравствуйте, можно-ли добавить программно кнопку SpeedBatton на форму? Спасибо.


 
Leonid Troyanovsky ©   (2005-12-19 18:48) [1]


> Владимир_К   (19.12.05 18:28)  
> Здравствуйте, можно-ли добавить программно кнопку SpeedBatton
> на форму?


Если она уже есть, и раз уж кнопка, то, видимо, контрол, и, сл-но,
SpeedBatton.Parent := Form {рекоменд. Self, если в методе формы}.

--
Regrads, LVT.


 
Владимир_К   (2005-12-19 18:55) [2]

Возможно я чегото не понял, но мне кажется это не тот случай. Необходимо при определенных условиях на форму добавить кнопку (до этого ее там нет).


 
Leonid Troyanovsky ©   (2005-12-19 19:06) [3]


> Владимир_К   (19.12.05 18:55) [2]

>  Необходимо при определенных условиях на форму добавить
> кнопку (до этого ее там нет).


Если ее вообще нет, то ее надо создать (See: constructor Create).
Про добавить я уже рассказал.

--
Regards, LVT.


 
Project1   (2005-12-19 20:08) [4]

Вот пример динамического создания формы. кнопки и обработчика события:

program Project1;
uses Forms, stdctrls, Dialogs, classes;
{$R *.RES}

type TF2 = class(TForm)
   procedure cl(sender: Tobject);
 end;

var F: TForm; FF: TF2; B: Tbutton; cl: TNotifyEvent;

procedure TF2.cl(sender: Tobject);
begin
 ShowMessage("TEST");
end;

begin
 F := TForm.Create(nil);
 F.parent := nil;
 F.caption := "---><---";

 B := TButton.Create(F);
 B.Parent := F;
 B.OnClick := FF.cl;
 B.Caption := "ttt";

 Application.Title := "TEST";
 F.showmodal;
end.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1134862647
Neiroman
2005-12-18 02:37
2006.01.08
Memo и строки


4-1131079994
msgipss
2005-11-04 07:53
2006.01.08
Функция NtQuerySystemInformation - разве на win2000 не работает ?


2-1134892674
dreamse
2005-12-18 10:57
2006.01.08
Проблема с получением результата с SQL запроса


2-1135013622
I am
2005-12-19 20:33
2006.01.08
Чтение шрифтов


1-1134038878
dracula
2005-12-08 13:47
2006.01.08
Unicod > ANSI конвертация.