![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Goph |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 9.5.2002 Где: Кривой Рог Репутация: нет Всего: нет |
Вопрос!
Как в процессе работы программы при нажатии на кнопку создать новую Button, передать ей определенные свойства,положения и события? -------------------- Воображение гораздо важнее знаний! (Эйнштейн) |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
MyButton:=TButton.Create(Form1);
MyButton.Left:=1 etc... Для присвоения методов событиям нужно сначала в модуле описать обработчик, а потом MyButton.OnClick:=MyOnClickProc; Но нужно следить за корректностью параметров функции. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
В нашем FAQ я приводил пример создания собственного класса, там где пример его использования (самый последний код) я присваиваю событие в Run-time, тебе надо сделать аналогично
http://www.forum.vingrad.ru/cgi-bin....l=класс -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| timon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 8.11.2002 Репутация: нет Всего: нет |
А может быть лучше создать кнопку в процессе визуального проектирования и присвоить свойству Visible значение False. А потом, когда надо, обратно сделать кнопку видимой?
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Это далеко не всегда лучше по следующим причинам:
1) Экономия памяти, не зачем память загружать неработающими элементами 2) Если кнопок надо создать много и однотипных (например как цифры в калькуляторе) то легче это делать в коде в цикле 3) На момент дизайна вовсе не факт что известно какие кнопки нужны, например у тебя может быть 100 разных вариантов "развития событий", так что ставить 100 разных наборов кнопок и затем играться их делать Visible/not Visible -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |