Добавил:
sergey123
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ООП / ООП / new_lab3_2 / unit_main
.h//---------------------------------------------------------------------------
#ifndef unit_mainH
#define unit_mainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "unit_stuff.h"
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published: // IDE-managed Components
TImage *imgMain;
TTimer *tmrMain;
TSpeedButton *btnStart;
TSpeedButton *bttPause;
TSpeedButton *btnStop;
TTrackBar *trbSemiAxisA;
TTrackBar *trbSemiAxisB;
TTrackBar *trbGravity;
TTrackBar *trbBounce;
TTrackBar *trbFriction;
TLabel *lblSemiAxisA;
TLabel *lblSemiAxisB;
TLabel *lblGravity;
TLabel *lblBounce;
TLabel *lblFriction;
TEdit *txtSpeedX;
TEdit *txtSpeedY;
TLabel *lblSpeedX;
TLabel *lblSpeedY;
TTrackBar *trbLength;
TLabel *lblLength;
void __fastcall imgMainMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall imgMainMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall imgMainMouseMove(TObject *Sender, TShiftState Shift, int X,
int Y);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall bttPauseClick(TObject *Sender);
void __fastcall btnStartClick(TObject *Sender);
void __fastcall tmrMainTimer(TObject *Sender);
void __fastcall btnStopClick(TObject *Sender);
void __fastcall trbSemiAxisBChange(TObject *Sender);
void __fastcall trbSemiAxisAChange(TObject *Sender);
void __fastcall trbLengthChange(TObject *Sender);
void __fastcall txtVKeyPress(TObject *Sender, char &Key);
private: // User declarations
vector<Elements*> arr;
Elements *m;
bool rotation, paused;
TPoint old_p;
void __fastcall txtKeyPress(TObject *Sender, char &Key);
void __fastcall Clear();
public: // User declarations
__fastcall TfrmMain(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif
Соседние файлы в папке new_lab3_2