Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создал динамически кнопку - как кликнуть потом? TButton *pBtn=new TButton();...а дальше 
V
    Опции темы
new_web
Дата 1.2.2008, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



void TForm1::ButtonShow()
{
TButton *pBtn=new  TButton(this);
pBtn->Caption="Это динамическая кнопка!";
pBtn->Parent= Form1;
pBtn->Left=100;
pBtn->Top=100;
pBtn->Width=100;
pBtn->Height=100;
pBtn->Visible=true;
pBtn->Enabled=true;
}
Вставил в обработчик "реальной" кнопки фунцию - работает!

void __fastcall TForm1::Button1Click(TObject *Sender)
{
ButtonShow(); 
pBtn->Click();//могу покликать на ней а как вызвать обработчик. где он должен обработаться?       
}
а как вызвать обработчик. где он должен обработаться? 
Могу ли я в обработчике динамической кнопки инициализировать
новый динамический объэкт. который будет жить.после уничтожения первого?
PM MAIL   Вверх
Fazil6
Дата 1.2.2008, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Код

void TForm1::ButtonShow()
{
TButton *pBtn=new  TButton(this);
pBtn->Caption="Это динамическая кнопка!";
pBtn->Parent= Form1;
pBtn->Left=100;
pBtn->Top=100;
pBtn->Width=100;
pBtn->Height=100;
pBtn->Visible=true;
pBtn->Enabled=true;

pBtn->OnClick = Button1Click;
}

Цитата(new_web @  1.2.2008,  09:10 Найти цитируемый пост)
Могу ли я в обработчике динамической кнопки инициализироватьновый динамический объэкт. который будет жить.после уничтожения первого?

можешь
PM MAIL   Вверх
new_web
Дата 1.2.2008, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



Цитата(Fazil6 @ 1.2.2008,  10:39)
Код

void TForm1::ButtonShow()
{
TButton *pBtn=new  TButton(this);
pBtn->Caption="Это динамическая кнопка!";
pBtn->Parent= Form1;
pBtn->Left=100;
pBtn->Top=100;
pBtn->Width=100;
pBtn->Height=100;
pBtn->Visible=true;
pBtn->Enabled=true;

pBtn->OnClick = Button1Click;
}

Цитата(new_web @  1.2.2008,  09:10 Найти цитируемый пост)
Могу ли я в обработчике динамической кнопки инициализироватьновый динамический объэкт. который будет жить.после уничтожения первого?

можешь

А как обработать событи OnClick?
PM MAIL   Вверх
Fazil6
Дата 1.2.2008, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(new_web @  1.2.2008,  09:47 Найти цитируемый пост)
А как обработать событи OnClick?

Код

pBtn->OnClick = Button1Click; // указываешь функцию, которая должна вызываться при клике. В этой функции и обрабатываешь



PM MAIL   Вверх
new_web
Дата 1.2.2008, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



Цитата(Fazil6 @ 1.2.2008,  11:07)
Цитата(new_web @  1.2.2008,  09:47 Найти цитируемый пост)
А как обработать событи OnClick?

Код

pBtn->OnClick = Button1Click; // указываешь функцию, которая должна вызываться при клике. В этой функции и обрабатываешь

Огромное спасибо!
Так просто и надёжно!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0813 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.