|
Платные хостинги
Раскрутка сайта
Книги по программированию
Создание кнопки в процессе работы
- Вопрос!Как в процессе работы программы при нажатии на кнопку создать новую Button, передать ей определенные свойства,положения и события?
- MyButton:=TButton.Create(Form1);MyButton.Left:=1etc...Для присвоения методов событиям нужно сначала в модуле описать обработчик, а потомMyButton.OnClick:=MyOnClickProc;Но нужно следить за корректностью параметров функции.
- В нашем FAQ я приводил пример создания собственного класса, там где пример его использования (самый последний код) я присваиваю событие в Run-time, тебе надо сделать аналогичноhttp://www.forum.vingrad.ru/cgi-bin....l=класс
- А может быть лучше создать кнопку в процессе визуального проектирования и присвоить свойству Visible значение False. А потом, когда надо, обратно сделать кнопку видимой?
- Это далеко не всегда лучше по следующим причинам:1) Экономия памяти, не зачем память загружать неработающими элементами2) Если кнопок надо создать много и однотипных (например как цифры в калькуляторе) то легче это делать в коде в цикле3) На момент дизайна вовсе не факт что известно какие кнопки нужны, например у тебя может быть 100 разных вариантов "развития событий", так что ставить 100 разных наборов кнопок и затем играться их делать Visible/not Visible
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|