Динамическое создание компонентов и событий для них
Добавлено: 25 июл 2007, 22:34
Привет! Вот сталкнулся с такими двумя проблемами:
1) есть данный код (извените если где ошибусь в названиях, пишу на память код):
начало программы без из
begin
procedure Nachalo (Sender: TObject); // сама процедура
var
Panel: TPanel;
begin
Panel:= TPanel.Create(Self); // Создание компанента панел
Parent:= Panel; // не очень хорошо помню правильно ли написал )))
//дальше идут свойства которые я присваиваю панели
end;
procedure Form1Create(...); // обычная процедура на создание формы
begin
Nachalo; // вызов процедуры
end;
end.
ну я думаю тут всё вроде понятно за исключением того что если код который я пишу в процедуре прописать сразу в создании формы то всё работает, а в процедуре не работает, я считаю что неработает из-за того что нет указателя где именно создавать обьект, мб кто подскажет что где нужно приписать, и если нужно то какие параметры нужно дописать в вызове процедуры.
2) Можно ли создать обработчик какого либо события для динамически созданного компанента? если да то мб кто ссылку даст или пример приведёт?
заранее благодарен!
1) есть данный код (извените если где ошибусь в названиях, пишу на память код):
начало программы без из
begin
procedure Nachalo (Sender: TObject); // сама процедура
var
Panel: TPanel;
begin
Panel:= TPanel.Create(Self); // Создание компанента панел
Parent:= Panel; // не очень хорошо помню правильно ли написал )))
//дальше идут свойства которые я присваиваю панели
end;
procedure Form1Create(...); // обычная процедура на создание формы
begin
Nachalo; // вызов процедуры
end;
end.
ну я думаю тут всё вроде понятно за исключением того что если код который я пишу в процедуре прописать сразу в создании формы то всё работает, а в процедуре не работает, я считаю что неработает из-за того что нет указателя где именно создавать обьект, мб кто подскажет что где нужно приписать, и если нужно то какие параметры нужно дописать в вызове процедуры.
2) Можно ли создать обработчик какого либо события для динамически созданного компанента? если да то мб кто ссылку даст или пример приведёт?
заранее благодарен!