![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Установка обработчика событий [D5, Win2k, WinXP]
Yaro © (2002-02-07 11:59:00)Люди, никак не получается созданному во время выполнения Button"у происвоить процедуру обработчика события OnClick, например.
Покажите пример, пожалуйста
MBo (2002-02-07 16:03:00) [1]> TPanel.Create(Form1).Name := "Cont" + IntToStr(i);
так делать не стоит - пригодно только для кратковременно существующего объекта.
лучше все же так
panarr:array[1..5] of tpanel;//или динамический
btarr: аналогично of tbutton
panarr[i]:=tpanel.create(self);
panarr[i].Parent:=Form1;//или что надо
name,top etc
btarr[i]:=tbutton.create(self);//или panarr[1]
with btarr[i] do begin
parent:=panarr[1];
top:=10*i;
...
end;
Бурундук (2002-02-07 15:46:00) [2]YourButton.Parent :=
TWinControl(Form1.FindComponent("Cont" + IntToStr(i)));
YourButton.BringToFront;// SendToBack;
Yaro (2002-02-07 15:16:00) [3]Прочитал, спасибо! Но вот есть небольшая проблема - как создать кнопку, например, на созданной панели? Причем панель создавалась таким образом -
TPanel.Create(Form1).Name := "Cont" + IntToStr(i);
И еще один. Как изменить положение (за чем-то или перед чем-то) созданного компонента?
Johnmen (2002-02-07 12:20:00) [4]>KSergey © : правильно !!! полностьюсогласен !!!
KSergey (2002-02-07 12:11:00) [5]Сайт "Королевство дельфи", раздел "Hello, World!", статья "Жизнь и смерть в режиме RunTime" http://www.delphikingdom.com/helloworld/runtime_comp.htm
Обращение ко всем
ЛЮДИ!!!
Да прочитайте же наконец статьи из этого раздела - у вас отпадет большинствовопросов!!!
http://www.delphikingdom.com/helloworld/index.htm