Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать кнопку во время выполнения программы? [D6, Win2k]


April ©   (2002-12-30 14:55:00) 

var
btn: TButton;
begin
btn:=TButton.Create(Form1);
btn.Show;
end;


Это почему-то не работает,
Напишите, пожалуйста, как надо и почему нельзя выше указанным способом? Спасибо!


Юрий Зотов   (2002-12-30 23:53:00) [1]

> April

Вот эту статью прочтите:
http://www.delphikingdom.com/helloworld/runtime_comp.htm

И все подобные вопросы исчезнут. Навсегда.


Roma   (2002-12-30 15:11:00) [2]

> April © (30.12.02 14:55)

Вдогонку... Parent - это то, на чем контрол лежит, а Owner - тот, кто твою кнопку уничтожит автоматически, когда в ней нужда отпадет. Parent"а у кнопки не было, вот она и не отображалась... Не обязательно btn.Parent := Form1, ты можешь положить ее куда захочешь, например, на панель: btn.Parent := Panel1...


Skier   (2002-12-30 15:04:00) [3]

btn.Parent:=Form1 вместо btn.Show;


Delirium^.Tremens   (2002-12-30 14:58:00) [4]


var
btn: TButton;
begin
btn:=TButton.Create(Form1);
btn.Parent := Form1;
end;


MBo   (2002-12-30 14:58:00) [5]

btn.Parent:=Form1


Наверх

Титульная страница Поиск, карта сайта Написать письмо