C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Программно созданный компонент
Евгений
Отправлено: 16.02.2005, 22:15


Не зарегистрирован







Создаю программно компонент TStringGrid.
Я хочу, чтобы созданный программно TStringGrid реагировал на стандартные события, типа OnClick, KeyPress и т.д. Как мне их описать для него и в какой части кода ?
Димыч
Отправлено: 16.02.2005, 23:00


Дежурный стрелочник

Группа: Участник
Сообщений: 38



В *.h объяви:
CODE

__published:
       TButton *Button1;
       void __fastcall Oncl(TObject *Sender);
       void __fastcall Button1Click(TObject *Sender);

В *.cpp:
CODE

void __fastcall TForm1::Oncl(TObject *Sender)
{
ShowMessage("");
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   TStringGrid* cg = new TStringGrid(Form1);
   cg->Left=0;
   cg->Top=0;
   cg->Parent=Form1;
   cg->Visible=true;
   cg->OnClick=Oncl;
}


Отредактировано Димыч — 16/02/2005, 23:06
Bond
Отправлено: 17.02.2005, 14:36


Станционный диспетчер

Группа: Участник
Сообщений: 142



CODE
  ...
  InsertControl(cg);
  ...

Вернуться в Вопросы программирования в C++Builder