powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по динамически созданному объекту
9 сообщений из 9, страница 1 из 1
Вопрос по динамически созданному объекту
    #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
Вопрос по динамически созданному объекту
    #38114573
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew_Bulkinкак передать событию ClickMe еще и стринговый параметр

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

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

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

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

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

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

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


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

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

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

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

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


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