ComputerBooks.ru - Электронные книги, самоучители.

 
Электронные кники доступные для скачивания
На главную Добавить в избранное Форма отправки почты Если книг читать не будешь - скоро грамоту забудешь!


Вопрос: Как организовать общую функцию для реагирования на события нескольких компонент?

Ответ :

Примерная реализация: 

code:
--------------------------------------------------------------------------------


//------- MyAction.h

#ifndef TMyActionH
#define TMyActionH

class TMyAction {
public:
  __fastcall TMyAction(){};
  __fastcall ~TMyAction(){};

  void __fastcall AllButtonClick(TObject *Sender)
  {
   Application->MessageBox(((TButton *)(Sender))->Caption.c_str(),"Click", MB_OK);
   return;
  }

};

extern TMyAction *Act;
#endif



//------- Unit1.h
#include "MyAction.h"

TMyAction *Act=new TMyAction;
//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 Button1->OnClick=Act->AllButtonClick;
}

//---------------------------------------------------------------------------



//------ Unit2.h
#include "MyAction.h"

//---------------------------------------------------------------------------

__fastcall TForm2::TForm2(TComponent* Owner)
        : TForm(Owner)
{
  Button2->OnClick=Act->AllButtonClick;
}



--------------------------------------------------------------------------------
        
(c) 2003 Borland X Portal
Электронные Книги по компьютерным программам
На правах рекламы:
1С:Предприятие купить программу 1с предприниматель и усн 8.1 доставка по России
-->

Для добавления страницы электронной книги в избранное нажмине Ctrl+D
1С:Предприятие купить программу 1с предприниматель и усн 8.1 доставка по России

Книги | Статьи | Скачать

Правовая информация   

  © ComputerBooks.ru,
  При копировании материалов со страницы обязательно разместите ссылку на источник.