![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 06.04.2012
Сообщений: 1
|
![]()
Нужно разработать класс прямоугольник, который постепенно увеличивается к некоторому максимуму, а потом уменьшается до своего размера.
Код написала, проблема с обработчиком таймера.Помогите пожалуйста! .h TImage *Image1; TTimer *Timer1; Button *Button1; void _fastcall FormShow(TObject *Sender); void _fastcall Button1Click(TObject *Sender); class Figura: public TImage {int fR, fR1; int finterval; TColor fcol; public: void _fastcall OnTimer(TObject *S); _fastcall TFigura(int, int, TComponent); void _fastcall Draw(); __property int R={read=fR, write=fR}; __property int R1={read=fR1, write=fR1}; __property TColor col={read=fcol, write=fcol}; }; .cpp TForm1 *Form1; TFigura *Figura; _fastcall TFigura::TFigura(int nR, int nR1, TComponent *Owner):TImage(Owner) {fR=nR; fR1=nR1; fcol=clBlue; finterval=200; Timer=new Timer (this); Timer->Interval=finterval; Timer->OnTimer=OnTimer; Timer->Enabled=True; Parent->Application->MainForm;} void _fastcall TFigura::Draw() {Canvas->Brush->Color=fcol; Canvas->Rectangle(0,0,100,150);} void _fastcall TForm1::FormShow(TObject *Sender) {Figura=new TFigura(70,70, Form1); Figura->Draw();} void _fastcall TForm1::Button1Click(TObject *Sender) {Figura->Draw();} |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CodeGear C++ Builder 2007 Lite не может откомпилировать исходники C++ Builder 6 | Ecosasha | C++ Builder | 2 | 22.11.2013 15:02 |
Где объявлять классы в C++ builder 6.0 | Go6a | Помощь студентам | 1 | 06.07.2009 11:47 |
Классы C++ Builder | alun | C++ Builder | 2 | 16.12.2008 00:54 |
Классы в С++ Builder 6.0 | ELL | Общие вопросы C/C++ | 0 | 13.12.2008 22:50 |