157 lines
4.6 KiB
C++
157 lines
4.6 KiB
C++
//---------------------------------------------------------------------------
|
|
|
|
#ifndef SettingFormUnitH
|
|
#define SettingFormUnitH
|
|
//---------------------------------------------------------------------------
|
|
#include <System.Classes.hpp>
|
|
#include <Vcl.Controls.hpp>
|
|
#include <Vcl.StdCtrls.hpp>
|
|
#include <Vcl.Forms.hpp>
|
|
#include <Vcl.ExtCtrls.hpp>
|
|
|
|
#include <vector>
|
|
using namespace std;
|
|
//---------------------------------------------------------------------------
|
|
class TSettingForm : public TForm
|
|
{
|
|
__published: // IDE-managed Components
|
|
TPanel *m_panBack;
|
|
TButton *m_btnOk;
|
|
TGroupBox *m_gbTable;
|
|
TCheckBox *m_cbInitBetByGame;
|
|
TCheckBox *m_cbInitChipByGame;
|
|
TGroupBox *m_gbMode;
|
|
TLabel *m_lbS2RWin;
|
|
TLabel *m_lbS2RLos;
|
|
TLabel *m_lbR2SLos;
|
|
TLabel *m_lbR2SWin;
|
|
TCheckBox *m_cbS2RWin;
|
|
TEdit *m_edS2RWin;
|
|
TCheckBox *m_cbS2RLos;
|
|
TEdit *m_edS2RLos;
|
|
TEdit *m_edR2SLos;
|
|
TCheckBox *m_cbR2SLos;
|
|
TCheckBox *m_cbR2SWin;
|
|
TEdit *m_edR2SWin;
|
|
TGroupBox *m_gbPause;
|
|
TBevel *Bevel1;
|
|
TCheckBox *m_cbTableStopWin;
|
|
TEdit *m_edTableStopWin;
|
|
TEdit *m_edTableStopLos;
|
|
TCheckBox *m_cbTableStopLos;
|
|
TCheckBox *m_cbTotalStopWin;
|
|
TEdit *m_edTotalStopWin;
|
|
TCheckBox *m_cbTotalStopLos;
|
|
TEdit *m_edTotalStopLos;
|
|
TGroupBox *m_gbStart;
|
|
TCheckBox *m_cbWaitNew;
|
|
TCheckBox *m_cbInitBetChipByStart;
|
|
TGroupBox *m_gbFloat;
|
|
TCheckBox *m_cbFloat;
|
|
TCheckBox *m_cbStartShow;
|
|
TGroupBox *m_gbTotalWin;
|
|
TRadioButton *m_rbTotalWin0;
|
|
TRadioButton *m_rbTotalWin1;
|
|
TRadioButton *m_rbTotalWin2;
|
|
TEdit *m_edTotalWinPause;
|
|
TLabel *m_lbTotalWin;
|
|
TGroupBox *m_gbTableWin;
|
|
TLabel *m_lbTableWin;
|
|
TRadioButton *m_rbTableWin0;
|
|
TRadioButton *m_rbTableWin1;
|
|
TRadioButton *m_rbTableWin2;
|
|
TEdit *m_edTableWinPause;
|
|
TCheckBox *m_cbInitTabProfitByStart;
|
|
TCheckBox *m_cbInitProfitByGame;
|
|
TCheckBox *m_cbInitCurProfitByStart;
|
|
TGroupBox *m_gbSimAcc;
|
|
TCheckBox *m_cbSyncReal;
|
|
TCheckBox *m_cbNoBetLow;
|
|
TCheckBox *m_cbStopLow;
|
|
TEdit *m_edSimAcc;
|
|
TCheckBox *m_cbSimAcc;
|
|
TCheckBox *m_cbInitLogByGame;
|
|
TCheckBox *m_cbU2DStop;
|
|
TEdit *m_edU2DStop;
|
|
TBevel *Bevel2;
|
|
TEdit *m_edU2DPause;
|
|
TLabel *m_lbU2DPause;
|
|
TGroupBox *m_gbU2D;
|
|
TLabel *Label7;
|
|
TLabel *Label9;
|
|
TGroupBox *m_gbTotalLos;
|
|
TLabel *m_lbTotalLos;
|
|
TRadioButton *m_rbTotalLos0;
|
|
TRadioButton *m_rbTotalLos1;
|
|
TRadioButton *m_rbTotalLos2;
|
|
TEdit *m_edTotalLosPause;
|
|
TGroupBox *m_gbTableLos;
|
|
TLabel *m_lbTableLos;
|
|
TRadioButton *m_rbTableLos0;
|
|
TRadioButton *m_rbTableLos1;
|
|
TRadioButton *m_rbTableLos2;
|
|
TEdit *m_edTableLosPause;
|
|
TCheckBox *m_cbAccStopWin;
|
|
TEdit *m_edAccStopWin;
|
|
TLabel *m_lbAccStopWin;
|
|
TCheckBox *m_cbAccStopLos;
|
|
TEdit *m_edAccStopLos;
|
|
TLabel *m_lbAccStopLos;
|
|
TBevel *Bevel3;
|
|
TGroupBox *m_gbFloatOp;
|
|
TCheckBox *m_cbU2DMinPeak;
|
|
TEdit *m_edU2DMinPeak;
|
|
TCheckBox *m_cbU2DPause;
|
|
TLabel *m_lbU2DStop;
|
|
TCheckBox *m_cbInitClearTabLog;
|
|
TCheckBox *m_cbHoldBet;
|
|
TEdit *m_edHoldBet;
|
|
TLabel *m_lbHoldBet;
|
|
TCheckBox *m_cbHaltBet;
|
|
TEdit *m_edHaltBet;
|
|
TLabel *m_lbHaltBet;
|
|
TCheckBox *m_cbFloatShuffle;
|
|
TCheckBox *m_cbFloatLos;
|
|
TCheckBox *m_cbFloatWin;
|
|
TCheckBox *m_cbFloatTie;
|
|
TCheckBox *m_cbBetsNoTie;
|
|
TCheckBox *m_cbFloatEach;
|
|
void __fastcall OkClick(TObject *Sender);
|
|
void __fastcall TotalPauseExit(TObject *Sender);
|
|
void __fastcall PauseKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
|
|
void __fastcall TablePauseExit(TObject *Sender);
|
|
void __fastcall SimAccKeyPress(TObject *Sender, System::WideChar &Key);
|
|
void __fastcall SimAccExit(TObject *Sender);
|
|
void __fastcall OnRelatedCBClick(TObject *Sender);
|
|
void __fastcall OnFloatOpClick(TObject *Sender);
|
|
void __fastcall U2DPauseClick(TObject *Sender);
|
|
void __fastcall FormShow(TObject *Sender);
|
|
void __fastcall FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y);
|
|
void __fastcall FormMouseMove(TObject *Sender, TShiftState Shift, int X, int Y);
|
|
void __fastcall FormMouseEnter(TObject *Sender);
|
|
void __fastcall FormMouseLeave(TObject *Sender);
|
|
void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
|
|
private: // User declarations
|
|
TRadioButton *m_aU2DStopRB[2],
|
|
*m_aTotalWinRB[3],
|
|
*m_aTotalLosRB[3],
|
|
*m_aTableWinRB[3],
|
|
*m_aTableLosRB[3];
|
|
TCheckBox* m_aRelatedCB[15],
|
|
*m_aFloatCB[5];
|
|
vector<TControl*> m_aRelatedCtrl[15];
|
|
bool m_bMouseOver;
|
|
|
|
MESSAGE void __fastcall WMKillFocus(TWMKillFocus &Message);
|
|
|
|
BEGIN_MESSAGE_MAP
|
|
MESSAGE_HANDLER(WM_KILLFOCUS, TWMKillFocus, WMKillFocus)
|
|
END_MESSAGE_MAP(TForm)
|
|
public: // User declarations
|
|
__fastcall TSettingForm(TComponent* Owner);
|
|
};
|
|
//---------------------------------------------------------------------------
|
|
extern PACKAGE TSettingForm *SettingForm;
|
|
//---------------------------------------------------------------------------
|
|
#endif
|