Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по динамически созданному объекту / 9 сообщений из 9, страница 1 из 1
17.01.2013, 21:03
    #38114570
Andrew_Bulkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Допустим мы создаем динамически кнопку и вешаем какое-то событие на ее нажатие:

Код: plaintext
1.
2.
3.
4.
//--header---//
private:	// User declarations
    TButton*   btn;  //кнопка
    void __fastcall ClickMe(TObject* Sender); //обработчик события 



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
//--cpp--//
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
/*создаем кнопку*/
btn=new TButton(this);
btn->Parent=this;
btn->Visible=true;
btn->Caption="123";

btn->OnClick=ClickMe; 
}
//-------------------------//
void __fastcall TForm1::ClickMe(TObject* Sender)
{
   ShowMessage("Hello World");
 }



Все понятно и все работает, но возник вопрос: как передать событию ClickMe еще и стринговый параметр, чтобы в
Код: plaintext
1.
ShowMessage("Hello World");


так же можно было динамически менять текст сообщения, при очередном создании новой кнопки ?
...
Рейтинг: 0 / 0
17.01.2013, 21:14
    #38114573
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Andrew_Bulkinкак передать событию ClickMe еще и стринговый параметр

Можешь вместо стандартного TButton создавать свой собственный TSuperButton, который имеет
дополнительное свойство и OnClick с двумя параметрами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.01.2013, 21:17
    #38114577
Andrew_Bulkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Dimitry Sibiryakov,

да спасибо, уже разобрался. Тема закрыта.
...
Рейтинг: 0 / 0
17.01.2013, 21:19
    #38114580
Сисдба Мастеркеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Dimitry Sibiryakov пишет:

> Можешь вместо стандартного TButton создавать свой собственный
> TSuperButton, который имеет дополнительное свойство и OnClick с двумя
> параметрами.

Тогда уж не "OnClick с двумя параметрами", а конструктор с доп. параметром.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
17.01.2013, 22:32
    #38114621
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Andrew_Bulkin,

Классическое решение — передать эту строку в параметре конструктору и сохранить в виде члена класса.
...
Рейтинг: 0 / 0
17.01.2013, 22:34
    #38114625
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Сисдба МастеркеевичDimitry Sibiryakov пишет:

> Можешь вместо стандартного TButton создавать свой собственный
> TSuperButton, который имеет дополнительное свойство и OnClick с двумя
> параметрами.

Тогда уж не "OnClick с двумя параметрами", а конструктор с доп. параметром.


On click не может быть с двумя параметрами. У него фиксированная сигнатура
...
Рейтинг: 0 / 0
17.01.2013, 23:30
    #38114656
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
MasterZivOn click не может быть с двумя параметрами. У него фиксированная сигнатура

Кем фиксированная?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.01.2013, 08:22
    #38114804
Сисдба Мастеркеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Dimitry Sibiryakov пишет:

> Кем фиксированная?

Мышкой надавили капу, откуда строка возьмется ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.01.2013, 12:53
    #38115173
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамически созданному объекту
Сисдба МастеркеевичМышкой надавили капу, откуда строка возьмется ?

Откуда возьмётся мышка при динамическом создании объекта?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по динамически созданному объекту / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]