📄 gmain.pas
字号:
unit GMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls,INIFiles, ExtCtrls, WinSkinStore, WinSkinData,
Spin, JSocket;
type
TfrmMain = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
PageControl2: TPageControl;
PageControl3: TPageControl;
TabSheet4: TTabSheet;
TabSheet5: TTabSheet;
TabSheet6: TTabSheet;
GroupBox1: TGroupBox;
Label1: TLabel;
EditGameDir: TEdit;
Button1: TButton;
Label2: TLabel;
EditHeroDB: TEdit;
ButtonNext1: TButton;
ButtonNext2: TButton;
GroupBox2: TGroupBox;
ButtonPrv2: TButton;
GroupBox4: TGroupBox;
Label7: TLabel;
Label6: TLabel;
Label5: TLabel;
EditM2ServerRegKey: TEdit;
EditRunGateRegKey: TEdit;
EditDBServerRegKey: TEdit;
EditGameName: TEdit;
Label3: TLabel;
Label4: TLabel;
EditGameExtIPaddr: TEdit;
GroupBox5: TGroupBox;
EditM2ServerProgram: TEdit;
EditDBServerProgram: TEdit;
EditLoginSrvProgram: TEdit;
EditLogServerProgram: TEdit;
EditLoginGateProgram: TEdit;
EditSelGateProgram: TEdit;
EditRunGateProgram: TEdit;
ButtonStartGame: TButton;
CheckBoxM2Server: TCheckBox;
CheckBoxDBServer: TCheckBox;
CheckBoxLoginServer: TCheckBox;
CheckBoxLogServer: TCheckBox;
CheckBoxLoginGate: TCheckBox;
CheckBoxSelGate: TCheckBox;
CheckBoxRunGate: TCheckBox;
CheckBoxRunGate1: TCheckBox;
EditRunGate1Program: TEdit;
CheckBoxRunGate2: TCheckBox;
EditRunGate2Program: TEdit;
TimerStartGame: TTimer;
TimerStopGame: TTimer;
TimerCheckRun: TTimer;
MemoLog: TMemo;
SkinData: TSkinData;
SkinStore: TSkinStore;
GroupBox6: TGroupBox;
Label8: TLabel;
EditSkin: TSpinEdit;
ButtonFormSave: TButton;
ButtonReLoadConfig: TButton;
GroupBox7: TGroupBox;
Label9: TLabel;
EditLoginGate_MainFormX: TSpinEdit;
Label10: TLabel;
EditLoginGate_MainFormY: TSpinEdit;
GroupBox3: TGroupBox;
GroupBox8: TGroupBox;
Label11: TLabel;
Label12: TLabel;
EditSelGate_MainFormX: TSpinEdit;
EditSelGate_MainFormY: TSpinEdit;
TabSheet7: TTabSheet;
GroupBox9: TGroupBox;
GroupBox10: TGroupBox;
Label13: TLabel;
Label14: TLabel;
EditLoginServer_MainFormX: TSpinEdit;
EditLoginServer_MainFormY: TSpinEdit;
TabSheet8: TTabSheet;
GroupBox11: TGroupBox;
GroupBox12: TGroupBox;
Label15: TLabel;
Label16: TLabel;
EditDBServer_MainFormX: TSpinEdit;
EditDBServer_MainFormY: TSpinEdit;
TabSheet9: TTabSheet;
GroupBox13: TGroupBox;
GroupBox14: TGroupBox;
Label17: TLabel;
Label18: TLabel;
EditLogServer_MainFormX: TSpinEdit;
EditLogServer_MainFormY: TSpinEdit;
TabSheet10: TTabSheet;
GroupBox15: TGroupBox;
GroupBox16: TGroupBox;
Label19: TLabel;
Label20: TLabel;
EditM2Server_MainFormX: TSpinEdit;
EditM2Server_MainFormY: TSpinEdit;
TabSheet11: TTabSheet;
ButtonSave: TButton;
ButtonGenGameConfig: TButton;
ButtonPrv3: TButton;
ButtonNext3: TButton;
TabSheet12: TTabSheet;
ButtonPrv4: TButton;
ButtonNext4: TButton;
ButtonPrv5: TButton;
ButtonNext5: TButton;
ButtonPrv6: TButton;
ButtonNext6: TButton;
ButtonPrv7: TButton;
ButtonNext7: TButton;
ButtonPrv8: TButton;
ButtonNext8: TButton;
ButtonPrv9: TButton;
GroupBox17: TGroupBox;
GroupBox18: TGroupBox;
Label21: TLabel;
Label22: TLabel;
EditRunGate_MainFormX: TSpinEdit;
EditRunGate_MainFormY: TSpinEdit;
GroupBox19: TGroupBox;
Label23: TLabel;
EditRunGate_Connt: TSpinEdit;
TabSheet13: TTabSheet;
ButtonLoginServerConfig: TButton;
ButtonAdv: TButton;
CheckBoxDynamicIPMode: TCheckBox;
GroupBox20: TGroupBox;
CheckBoxAutoBackupHumData: TCheckBox;
TabSheet14: TTabSheet;
GroupBox21: TGroupBox;
Label24: TLabel;
Label25: TLabel;
Label26: TLabel;
LabelConnect: TLabel;
Label27: TLabel;
MemoGameList: TMemo;
EditNoticeUrl: TEdit;
Memo1: TMemo;
Button2: TButton;
EditClientForm: TSpinEdit;
ServerSocket: TServerSocket;
Timer: TTimer;
GroupBox22: TGroupBox;
LabelRunGate_GatePort1: TLabel;
EditRunGate_GatePort1: TEdit;
LabelLabelRunGate_GatePort2: TLabel;
EditRunGate_GatePort2: TEdit;
LabelRunGate_GatePort3: TLabel;
EditRunGate_GatePort3: TEdit;
LabelRunGate_GatePort4: TLabel;
EditRunGate_GatePort4: TEdit;
LabelRunGate_GatePort5: TLabel;
EditRunGate_GatePort5: TEdit;
LabelRunGate_GatePort6: TLabel;
EditRunGate_GatePort6: TEdit;
LabelRunGate_GatePort7: TLabel;
EditRunGate_GatePort7: TEdit;
EditRunGate_GatePort8: TEdit;
LabelRunGate_GatePort78: TLabel;
ButtonRunGateDefault: TButton;
ButtonSelGateDefault: TButton;
ButtonGeneralDefalult: TButton;
ButtonLoginGateDefault: TButton;
ButtonLoginSrvDefault: TButton;
ButtonDBServerDefault: TButton;
ButtonLogServerDefault: TButton;
ButtonM2ServerDefault: TButton;
GroupBox23: TGroupBox;
Label28: TLabel;
EditLoginGate_GatePort: TEdit;
GroupBox24: TGroupBox;
Label29: TLabel;
EditSelGate_GatePort: TEdit;
TabSheet15: TTabSheet;
GroupBox25: TGroupBox;
EditSearchLoginAccount: TEdit;
Label30: TLabel;
ButtonSearchLoginAccount: TButton;
GroupBox26: TGroupBox;
Label31: TLabel;
EditLoginAccount: TEdit;
Label32: TLabel;
EditLoginAccountPasswd: TEdit;
Label33: TLabel;
EditLoginAccountUserName: TEdit;
Label34: TLabel;
EditLoginAccountSSNo: TEdit;
Label35: TLabel;
EditLoginAccountBirthDay: TEdit;
Label36: TLabel;
EditLoginAccountQuiz: TEdit;
Label37: TLabel;
EditLoginAccountAnswer: TEdit;
Label38: TLabel;
Label39: TLabel;
EditLoginAccountQuiz2: TEdit;
EditLoginAccountAnswer2: TEdit;
Label40: TLabel;
EditLoginAccountMobilePhone: TEdit;
EditLoginAccountMemo1: TEdit;
Label41: TLabel;
Label42: TLabel;
Label43: TLabel;
EditLoginAccountEMail: TEdit;
EditLoginAccountMemo2: TEdit;
CkFullEditMode: TCheckBox;
ButtonLoginAccountOK: TButton;
Label44: TLabel;
EditLoginAccountPhone: TEdit;
GroupBox27: TGroupBox;
CheckBoxboLoginGate_GetStart: TCheckBox;
GroupBox28: TGroupBox;
CheckBoxboSelGate_GetStart: TCheckBox;
TabSheetDebug: TTabSheet;
GroupBox29: TGroupBox;
GroupBox30: TGroupBox;
Label45: TLabel;
EditM2CheckCodeAddr: TEdit;
TimerCheckDebug: TTimer;
Label46: TLabel;
EditM2CheckCode: TEdit;
ButtonM2Suspend: TButton;
GroupBox31: TGroupBox;
Label47: TLabel;
Label48: TLabel;
EditDBCheckCodeAddr: TEdit;
EditDBCheckCode: TEdit;
Button3: TButton;
GroupBox32: TGroupBox;
Label61: TLabel;
Label62: TLabel;
EditM2Server_TestLevel: TSpinEdit;
EditM2Server_TestGold: TSpinEdit;
Label49: TLabel;
EditSelGate_GatePort1: TEdit;
GroupBox33: TGroupBox;
Label50: TLabel;
Label51: TLabel;
EditLoginServerGatePort: TEdit;
EditLoginServerServerPort: TEdit;
GroupBox34: TGroupBox;
CheckBoxboLoginServer_GetStart: TCheckBox;
GroupBox35: TGroupBox;
CheckBoxDBServerGetStart: TCheckBox;
GroupBox36: TGroupBox;
Label52: TLabel;
Label53: TLabel;
EditDBServerGatePort: TEdit;
EditDBServerServerPort: TEdit;
GroupBox37: TGroupBox;
CheckBoxLogServerGetStart: TCheckBox;
GroupBox38: TGroupBox;
Label54: TLabel;
EditLogServerPort: TEdit;
GroupBox39: TGroupBox;
Label55: TLabel;
EditM2ServerGatePort: TEdit;
GroupBox40: TGroupBox;
CheckBoxM2ServerGetStart: TCheckBox;
Label56: TLabel;
EditM2ServerMsgSrvPort: TEdit;
Label57: TLabel;
EditDBCheckStr: TEdit;
Label58: TLabel;
EditM2CheckStr: TEdit;
Label59: TLabel;
EditBackupTime: TSpinEdit;
Label60: TLabel;
procedure ButtonNext1Click(Sender: TObject);
procedure ButtonPrv2Click(Sender: TObject);
procedure ButtonNext2Click(Sender: TObject);
procedure ButtonPrv3Click(Sender: TObject);
procedure ButtonSaveClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure ButtonGenGameConfigClick(Sender: TObject);
procedure ButtonStartGameClick(Sender: TObject);
procedure TimerStartGameTimer(Sender: TObject);
procedure CheckBoxDBServerClick(Sender: TObject);
procedure CheckBoxLoginServerClick(Sender: TObject);
procedure CheckBoxM2ServerClick(Sender: TObject);
procedure CheckBoxLogServerClick(Sender: TObject);
procedure CheckBoxLoginGateClick(Sender: TObject);
procedure CheckBoxSelGateClick(Sender: TObject);
procedure CheckBoxRunGateClick(Sender: TObject);
procedure CheckBoxRunGate1Click(Sender: TObject);
procedure CheckBoxRunGate2Click(Sender: TObject);
procedure TimerStopGameTimer(Sender: TObject);
procedure TimerCheckRunTimer(Sender: TObject);
procedure EditSkinChange(Sender: TObject);
procedure ButtonFormSaveClick(Sender: TObject);
procedure ButtonReLoadConfigClick(Sender: TObject);
procedure EditLoginGate_MainFormXChange(Sender: TObject);
procedure EditLoginGate_MainFormYChange(Sender: TObject);
procedure EditSelGate_MainFormXChange(Sender: TObject);
procedure EditSelGate_MainFormYChange(Sender: TObject);
procedure EditLoginServer_MainFormXChange(Sender: TObject);
procedure EditLoginServer_MainFormYChange(Sender: TObject);
procedure EditDBServer_MainFormXChange(Sender: TObject);
procedure EditDBServer_MainFormYChange(Sender: TObject);
procedure EditLogServer_MainFormXChange(Sender: TObject);
procedure EditLogServer_MainFormYChange(Sender: TObject);
procedure EditM2Server_MainFormXChange(Sender: TObject);
procedure EditM2Server_MainFormYChange(Sender: TObject);
procedure MemoLogChange(Sender: TObject);
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure ButtonNext3Click(Sender: TObject);
procedure ButtonNext4Click(Sender: TObject);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -