Files
winapp/SettingFormUnit.h
2026-06-12 22:37:02 +08:00

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