![]() |
|
|
![]()
|
|
| Vovanuch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Создается кнопка:
TButton * But = new TButton(Form1); But->Parent=Form1; But->Top=50; But->Left=50; But->Visible=true; Как назначить ей какие-либо действия при клике? Что-нибудь вроде But->OnClick { int a=10; } |
|||
|
||||
| Werti |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 22.5.2004 Репутация: нет Всего: 1 |
//---------------------------------------------------------------------------
#include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { TButton * But = new TButton(Form1); But->Parent=Form1; But->Top=50; But->Left=50; But->Visible=true; But->OnClick= Button2Click; //при создании задаем парамет } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Form1->Close(); } Нажмешь на кнопку которую ты создал динамический и она выполнить But->OnClick= Button2Click; код нажатия второй кнопочки. |
|||
|
||||
| Vovanuch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Werti, спасибо, но мне нужно чтобы эта кнопка выполняла свои уникальные действия.
Смысла особого дублировать кнопку не вижу.) |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
|
|||
|
||||
| Vovanuch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 3.2.2006 Репутация: нет Всего: нет |
Да, работает, благодарю))) Только NewClick еще в .h-файле прописывать надо)
|
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
Ну это само собой!!!
|
|||
|
||||
| ZufuS |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 237 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Помогите плиз: есть массив компонентов
Если в цикл записать
Если добавить параметр в объявление функции
и пишет Too few parameters in call to '_fastcall TForm1::NewClick(int,TObject *)'. Это сообщение отредактировал(а) ZufuS - 13.7.2006, 00:40 |
||||||
|
|||||||
| 586 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
НЕ совсем понял, чего ты хотел
ЗЫ Один топик - один вопрос Это сообщение отредактировал(а) 586 - 13.7.2006, 00:55 |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |