//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- class TForm1; #include #include #include #include #include #include "grAuditory.h" #include "perfgrap.h" #include #include //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TPaintBox *PaintBox1; TButton *BtRound; TPerformanceGraph *PerformanceGraph1; TLabel *GlobalGoodPerfLabel; TLabel *SittingLabel; TLabel *StandingLabel; TLabel *StandingPerfLabel; TButton *RestartButton; TLabel *LabelBias; TLabel *LabelStandTime; TTrackBar *TrackBarNCELL2; TLabel *LabelNCELL2; TButton *ButtonStop; TButton *ButtonStart; TTrackBar *TrackBarSpeed; TLabel *LabelSpeed; TEdit *EditStartValue; TEdit *EditQuotient; TStaticText *StaticTextStartValue; TStaticText *StaticTextQuotient; TPanel *PanelBias; TRadioButton *RBGeomRow; TRadioButton *RBConstant; TPanel *PanelTopology; TRadioButton *RBToroid4; TRadioButton *RBToroid8; TLabel *Label1; TLabel *Label2; TEdit *EditConstant; TLabel *LabelConstantValue; TEdit *EditRoundsCount; TLabel *LabelRoundsCount; TEdit *EditRoundsCountInitial; TLabel *Label3; TPanel *PanelCellType; TLabel *Label4; TEdit *EditInitialApplausMean; TEdit *EditInitialApplausSD; TLabel *Label5; TLabel *Label6; TCheckBox *CBExhaust; TEdit *EditEXHAUSTM; TEdit *EditEXHAUSTSD; TLabel *Label7; TLabel *Label8; TLabel *Label9; TEdit *EditCTNMean; TEdit *EditCTNSD; TEdit *EditCTGMean; TEdit *EditCTGSD; TLabel *Label10; TLabel *Label11; TLabel *Label12; TLabel *Label13; TLabel *Label14; TLabel *Label15; TLabel *Label16; TLabel *Label17; TEdit *EditAPTOSTDM; TEdit *EditAPTOSTDSD; TEdit *EditCNTSTDNTSTNDM; TEdit *EditCNTSTDNTSTNDSD; TLabel *Label18; TLabel *Label19; TLabel *Label20; TLabel *Label21; TLabel *Label22; TLabel *Label23; TEdit *EditBiasMax; TLabel *Label24; TTrackBar *TrackBarBrightness; TLabel *Label25; TCheckBox *CBReStand; TEdit *EditRESTANDM; TEdit *EditRESTANDSD; TLabel *Label26; TLabel *Label27; TRadioButton *RBAritmRow; TCheckBox *CBMemory; TRadioButton *RBRandom; TLabel *Label28; TLabel *Label29; TCheckBox *CBContStEx; TEdit *EditScale; TLabel *Scale; TEdit *EditRandomProbablity; TEdit *EditShowCountOfCells; TEdit *EditShowApplausMeanValue; TEdit *EditShowStandingValue; TEdit *EditShowBiasValue; TEdit *EditShowStandTimeValue; TEdit *EditShowRoundsPassed; TButton *Button1; void __fastcall BtRoundClick(TObject *Sender); void __fastcall FormDestroy(TObject *Sender); void __fastcall FormPaint(TObject *Sender); void __fastcall RestartButtonClick(TObject *Sender); void __fastcall TrackBarNCELL2Change(TObject *Sender); void __fastcall ButtonStopClick(TObject *Sender); void __fastcall ButtonStartClick(TObject *Sender); void __fastcall TrackBarSpeedChange(TObject *Sender); void __fastcall TrackBarBrightnessChange(TObject *Sender); void __fastcall EditScaleChange(TObject *Sender); void __fastcall Button1Click(TObject *Sender); private: // User declarations public: // User declarations GrAuditory* Auditory; void __fastcall MyIdleHandler(TObject *Sender, bool &Done); __fastcall TForm1(TComponent* Owner); int nCell,nCell2,cellWidth; float cellHotApplaus; protected: void round(); int newNCell2,speed,speedStep,roundsCount; bool runSimul; void myInitialize(); void auditoryShow(); void auditoryRestart(); void auditoryShowNoPerfGraph(); void auditoryShowOnlyPerfraph(); void clearPerfGraph(); void compute(); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif