Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
Владимир_К   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
2-1135183024
Mizanthrope
2005-12-21 19:37
2006.01.08
Пересчитать количество секунд в чч:мм:сс


2-1135085690
sanich
2005-12-20 16:34
2006.01.08
Сортировка в DbGridEh


9-1122572178
Kslaruovon
2005-07-28 21:36
2006.01.08
Анимация в Opengl


14-1134483178
iamdanil
2005-12-13 17:12
2006.01.08
Для умных программистов


3-1131972079
Карелин Артем
2005-11-14 15:41
2006.01.08
Двойная запись ошибки в журнал системы. Нормально ли это?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский