亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? basicset.pas

?? MDB版本的LoginSvr跟SQL版本的傳奇源代碼。希望對大家能有用處
?? PAS
字號:
unit BasicSet;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, Spin;

type
  TFrmBasicSet = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    CheckBoxTestServer: TCheckBox;
    CheckBoxEnableMakingID: TCheckBox;
    CheckBoxEnableGetbackPassword: TCheckBox;
    CheckBoxAutoClear: TCheckBox;
    Label1: TLabel;
    Label2: TLabel;
    ButtonSave: TButton;
    ButtonClose: TButton;
    SpinEditAutoClearTime: TSpinEdit;
    ButtonRestoreBasic: TButton;
    ButtonRestoreNet: TButton;
    GroupBox3: TGroupBox;
    GroupBox4: TGroupBox;
    GroupBox5: TGroupBox;
    GroupBox6: TGroupBox;
    CheckBoxDynamicIPMode: TCheckBox;
    Label3: TLabel;
    Label4: TLabel;
    EditGateAddr: TEdit;
    EditGatePort: TEdit;
    Label5: TLabel;
    Label6: TLabel;
    EditMonAddr: TEdit;
    EditMonPort: TEdit;
    Label7: TLabel;
    Label8: TLabel;
    EditServerAddr: TEdit;
    EditServerPort: TEdit;
    GroupBox7: TGroupBox;
    CheckBoxAutoUnLockAccount: TCheckBox;
    Label9: TLabel;
    Label10: TLabel;
    SpinEditUnLockAccountTime: TSpinEdit;
    CheckBoxMinimize: TCheckBox;
    GroupBox8: TGroupBox;
    Label12: TLabel;
    CheckBoxRandomCode: TCheckBox;
    TabSheet3: TTabSheet;
    GroupBox9: TGroupBox;
    EditSQLHost: TEdit;
    EditSQLDatabase: TEdit;
    EditSQLUsername: TEdit;
    EditSQLPassword: TEdit;
    Label11: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    procedure CheckBoxTestServerClick(Sender: TObject);
    procedure CheckBoxEnableMakingIDClick(Sender: TObject);
//    procedure CheckBoxEnableGetbackPasswordClick(Sender: TObject);
//    procedure CheckBoxAutoClearClick(Sender: TObject);
//    procedure SpinEditAutoClearTimeChange(Sender: TObject);
//    procedure CheckBoxAutoUnLockAccountClick(Sender: TObject);
//    procedure SpinEditUnLockAccountTimeChange(Sender: TObject);
    procedure ButtonRestoreBasicClick(Sender: TObject);
    procedure EditGateAddrChange(Sender: TObject);
    procedure EditGatePortChange(Sender: TObject);
    procedure EditMonAddrChange(Sender: TObject);
    procedure EditMonPortChange(Sender: TObject);
    procedure EditServerAddrChange(Sender: TObject);
    procedure EditServerPortChange(Sender: TObject);
    procedure CheckBoxDynamicIPModeClick(Sender: TObject);
    procedure ButtonRestoreNetClick(Sender: TObject);
    procedure ButtonSaveClick(Sender: TObject);
    procedure ButtonCloseClick(Sender: TObject);
    procedure CheckBoxMinimizeClick(Sender: TObject);
    procedure EditSQLHostChange(Sender: TObject);
    procedure EditSQLDatabaseChange(Sender: TObject);
    procedure EditSQLUsernameChange(Sender: TObject);
    procedure EditSQLPasswordChange(Sender: TObject);
//    procedure CheckBoxRandomCodeClick(Sender: TObject);
  private
    { Private declarations }
    procedure LockSaveButtonEnabled();
    procedure UnLockSaveButtonEnabled();
  public
    { Public declarations }
    procedure OpenBasicSet();
  end;

var
  FrmBasicSet: TFrmBasicSet;

implementation
uses HUtil32, LSShare;
var
  Config: pTConfig;
{$R *.dfm}
procedure TFrmBasicSet.LockSaveButtonEnabled();
begin
  ButtonSave.Enabled := False;
end;

procedure TFrmBasicSet.UnLockSaveButtonEnabled();
begin
  ButtonSave.Enabled := True;
end;

procedure TFrmBasicSet.OpenBasicSet();
begin
  Config := @g_Config;
  CheckBoxTestServer.Checked := Config.boTestServer;
  CheckBoxEnableMakingID.Checked := Config.boEnableMakingID;
//  CheckBoxEnableGetbackPassword.Checked := Config.boEnableGetbackPassword;
//  CheckBoxAutoClear.Checked := Config.boAutoClearID;
//  SpinEditAutoClearTime.Value := Config.dwAutoClearTime;

//  CheckBoxAutoUnLockAccount.Checked := Config.boUnLockAccount;
//  SpinEditUnLockAccountTime.Value := Config.dwUnLockAccountTime;

  EditGateAddr.Text := Config.sGateAddr;
  EditGatePort.Text := IntToStr(Config.nGatePort);

  EditServerAddr.Text := Config.sServerAddr;
  EditServerPort.Text := IntToStr(Config.nServerPort);

  EditMonAddr.Text := Config.sMonAddr;
  EditMonPort.Text := IntToStr(Config.nMonPort);

  EditSQLHost.Text := Config.g_sSQLHost;
  EditSQLDatabase.Text := Config.g_sSQLDatabase;
  EditSQLUsername.Text := Config.g_sSQLUserName;
  EditSQLPassword.Text := Config.g_sSQLPassword;
  CheckBoxDynamicIPMode.Checked := Config.boDynamicIPMode;
  CheckBoxMinimize.Checked := Config.boMinimize;
//  CheckBoxRandomCode.Checked := Config.boRandomCode;
  LockSaveButtonEnabled();
  ShowModal;
end;

procedure TFrmBasicSet.CheckBoxTestServerClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boTestServer := CheckBoxTestServer.Checked;
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.CheckBoxEnableMakingIDClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boEnableMakingID := CheckBoxEnableMakingID.Checked;
  UnLockSaveButtonEnabled();
end;

{procedure TFrmBasicSet.CheckBoxEnableGetbackPasswordClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boEnableGetbackPassword := CheckBoxEnableGetbackPassword.Checked;
  UnLockSaveButtonEnabled();
end;}

{procedure TFrmBasicSet.CheckBoxAutoClearClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boAutoClearID := CheckBoxAutoClear.Checked;
  UnLockSaveButtonEnabled();
end;}

{procedure TFrmBasicSet.SpinEditAutoClearTimeChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.dwAutoClearTime := SpinEditAutoClearTime.Value;
  UnLockSaveButtonEnabled();
end;}

{procedure TFrmBasicSet.CheckBoxAutoUnLockAccountClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boUnLockAccount := CheckBoxAutoUnLockAccount.Checked;
  UnLockSaveButtonEnabled();
end;}

{procedure TFrmBasicSet.SpinEditUnLockAccountTimeChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.dwUnLockAccountTime := SpinEditUnLockAccountTime.Value;
  UnLockSaveButtonEnabled();
end;}

procedure TFrmBasicSet.ButtonRestoreBasicClick(Sender: TObject);
begin
  Config := @g_Config;
  CheckBoxTestServer.Checked := True;
  CheckBoxEnableMakingID.Checked := True;
  CheckBoxEnableGetbackPassword.Checked := True;
  CheckBoxAutoClear.Checked := True;
  SpinEditAutoClearTime.Value := 1;
  CheckBoxAutoUnLockAccount.Checked := False;
  SpinEditUnLockAccountTime.Value := 10;
end;

procedure TFrmBasicSet.EditGateAddrChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.sGateAddr := Trim(EditGateAddr.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditGatePortChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.nGatePort := Str_ToInt(Trim(EditGatePort.Text), 5500);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditMonAddrChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.sMonAddr := Trim(EditMonAddr.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditMonPortChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.nMonPort := Str_ToInt(Trim(EditMonPort.Text), 3000);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditServerAddrChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.sServerAddr := Trim(EditServerAddr.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditServerPortChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.nServerPort := Str_ToInt(Trim(EditServerPort.Text), 5600);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.CheckBoxDynamicIPModeClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boDynamicIPMode := CheckBoxDynamicIPMode.Checked;
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.ButtonRestoreNetClick(Sender: TObject);
begin
  EditGateAddr.Text := '0.0.0.0';
  EditGatePort.Text := '5500';
  EditServerAddr.Text := '0.0.0.0';
  EditServerPort.Text := '5600';
  EditMonAddr.Text := '0.0.0.0';
  EditMonPort.Text := '3000';
  CheckBoxDynamicIPMode.Checked := False;
end;

procedure WriteConfig(Config: pTConfig);
  procedure WriteConfigString(sSection, sIdent, sDefault: string);
  begin
    Config.IniConf.WriteString(sSection, sIdent, sDefault);
  end;
  procedure WriteConfigInteger(sSection, sIdent: string; nDefault: Integer);
  begin
    Config.IniConf.WriteInteger(sSection, sIdent, nDefault);
  end;
  procedure WriteConfigBoolean(sSection, sIdent: string; boDefault: Boolean);
  begin
    Config.IniConf.WriteBool(sSection, sIdent, boDefault);
  end;
resourcestring
  sSectionServer = 'Server';
  sSectionDB = 'DB';
  sSectionSQL = 'SQL';
  sIdentDBServer = 'DBServer';
  sIdentFeeServer = 'FeeServer';
  sIdentLogServer = 'LogServer';
  sIdentGateAddr = 'GateAddr';
  sIdentGatePort = 'GatePort';
  sIdentServerAddr = 'ServerAddr';
  sIdentServerPort = 'ServerPort';
  sIdentMonAddr = 'MonAddr';
  sIdentMonPort = 'MonPort';
  sIdentDBSPort = 'DBSPort';
  sIdentFeePort = 'FeePort';
  sIdentLogPort = 'LogPort';
  sIdentReadyServers = 'ReadyServers';
  sIdentTestServer = 'TestServer';
  sIdentDynamicIPMode = 'DynamicIPMode';
  sIdentIdDir = 'IdDir';
  sIdentWebLogDir = 'WebLogDir';
  sIdentCountLogDir = 'CountLogDir';
  sIdentFeedIDList = 'FeedIDList';
  sIdentFeedIPList = 'FeedIPList';

  sIdentEnableGetbackPassword = 'GetbackPassword';
  sIdentAutoClearID = 'AutoClearID';
  sIdentAutoClearTime = 'AutoClearTime';
  sIdentUnLockAccount = 'UnLockAccount';
  sIdentUnLockAccountTime = 'UnLockAccountTime';
  sIdentMinimize = 'Minimize';
  sIdentRandomCode = 'RandomCode';

  sIdentSQLHost = 'SQLHost';
  sIdentSQLDatabase = 'SQLDatabase';
  sIdentSQLUsername = 'SQLUsername';
  sIdentSQLPassword = 'SQLPassword';
begin
  WriteConfigString(sSectionServer, sIdentDBServer, Config.sDBServer);
  WriteConfigString(sSectionServer, sIdentFeeServer, Config.sFeeServer);
  WriteConfigString(sSectionServer, sIdentLogServer, Config.sLogServer);

  WriteConfigString(sSectionServer, sIdentGateAddr, Config.sGateAddr);
  WriteConfigInteger(sSectionServer, sIdentGatePort, Config.nGatePort);
  WriteConfigString(sSectionServer, sIdentServerAddr, Config.sServerAddr);
  WriteConfigInteger(sSectionServer, sIdentServerPort, Config.nServerPort);
  WriteConfigString(sSectionServer, sIdentMonAddr, Config.sMonAddr);
  WriteConfigInteger(sSectionServer, sIdentMonPort, Config.nMonPort);

  WriteConfigInteger(sSectionServer, sIdentDBSPort, Config.nDBSPort);
  WriteConfigInteger(sSectionServer, sIdentFeePort, Config.nFeePort);
  WriteConfigInteger(sSectionServer, sIdentLogPort, Config.nLogPort);
  WriteConfigInteger(sSectionServer, sIdentReadyServers, Config.nReadyServers);
  WriteConfigBoolean(sSectionServer, sIdentTestServer, Config.boEnableMakingID);

//  WriteConfigBoolean(sSectionServer, sIdentEnableGetbackPassword, Config.boEnableGetbackPassword);
//  WriteConfigBoolean(sSectionServer, sIdentAutoClearID, Config.boAutoClearID);
//  WriteConfigInteger(sSectionServer, sIdentAutoClearTime, Config.dwAutoClearTime);
//  WriteConfigBoolean(sSectionServer, sIdentUnLockAccount, Config.boUnLockAccount);
//  WriteConfigInteger(sSectionServer, sIdentUnLockAccountTime, Config.dwUnLockAccountTime);

  WriteConfigBoolean(sSectionServer, sIdentDynamicIPMode, Config.boDynamicIPMode);
//  WriteConfigBoolean(sSectionServer, sIdentMinimize, Config.boMinimize);
//  WriteConfigBoolean(sSectionServer, sIdentRandomCode, Config.boRandomCode);

//  WriteConfigString(sSectionDB, sIdentIdDir, Config.sIdDir);
//  WriteConfigString(sSectionDB, sIdentWebLogDir, Config.sWebLogDir);
  WriteConfigString(sSectionDB, sIdentCountLogDir, Config.sCountLogDir);
  WriteConfigString(sSectionDB, sIdentFeedIDList, Config.sFeedIDList);
  WriteConfigString(sSectionDB, sIdentFeedIPList, Config.sFeedIPList);

  WriteConfigString(sSectionSQL,sIdentSQLHost, Config.g_sSQLHost);
  WriteConfigString(sSectionSQL,sIdentSQLDatabase, Config.g_sSQLDatabase);
  WriteConfigString(sSectionSQL,sIdentSQLUsername, Config.g_sSQLUserName);
  WriteConfigString(sSectionSQL,sIdentSQLPassword, Config.g_sSQLPassword);
end;

procedure TFrmBasicSet.ButtonSaveClick(Sender: TObject);
begin
  WriteConfig(Config);
  LockSaveButtonEnabled();
end;

procedure TFrmBasicSet.ButtonCloseClick(Sender: TObject);
begin
  Close;
end;

procedure TFrmBasicSet.CheckBoxMinimizeClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boMinimize := CheckBoxMinimize.Checked;
  UnLockSaveButtonEnabled();
end;

{procedure TFrmBasicSet.CheckBoxRandomCodeClick(Sender: TObject);
begin
  Config := @g_Config;
  Config.boRandomCode := CheckBoxRandomCode.Checked;
  UnLockSaveButtonEnabled();
end;}

procedure TFrmBasicSet.EditSQLHostChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.g_sSQLHost := Trim(EditSQLHost.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditSQLDatabaseChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.g_sSQLDatabase := Trim(EditSQLDatabase.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditSQLUsernameChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.g_sSQLUserName := Trim(EditSQLUsername.Text);
  UnLockSaveButtonEnabled();
end;

procedure TFrmBasicSet.EditSQLPasswordChange(Sender: TObject);
begin
  Config := @g_Config;
  Config.g_sSQLPassword := Trim(EditSQLPassword.Text);
  UnLockSaveButtonEnabled();
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品无遮挡| 国产精品一区二区在线播放 | 国产一区二区三区| 不卡视频免费播放| 欧美一激情一区二区三区| 亚洲欧洲成人精品av97| 精品综合免费视频观看| 欧美午夜不卡在线观看免费| 中文字幕av不卡| 国产一区二区三区在线看麻豆| 欧美综合天天夜夜久久| 国产精品女人毛片| 国产精品综合视频| 欧美不卡一区二区三区| 亚洲电影中文字幕在线观看| 91网站在线播放| 亚洲国产精品ⅴa在线观看| 久久99精品久久只有精品| 欧美日韩激情一区| 亚洲成av人片在线观看| 日本韩国一区二区三区视频| 中文字幕av一区二区三区高 | 亚洲bt欧美bt精品| 色综合天天综合网天天看片| 国产精品白丝在线| 国产1区2区3区精品美女| 久久看人人爽人人| 国产在线精品一区在线观看麻豆| 欧美日韩激情在线| 午夜精品久久久久久久久久久| 欧洲av一区二区嗯嗯嗯啊| 又紧又大又爽精品一区二区| 99国产精品久久久久| 亚洲欧美一区二区在线观看| 不卡av在线网| 亚洲欧美一区二区视频| 91视视频在线直接观看在线看网页在线看| 中文字幕第一区综合| 成人免费视频网站在线观看| 中文字幕一区二区日韩精品绯色| 成人动漫视频在线| 亚洲欧美日韩中文播放| 在线观看av一区| 亚洲成人你懂的| 欧美大度的电影原声| 国产成人免费视频精品含羞草妖精| 久久久久久黄色| av色综合久久天堂av综合| 亚洲精选免费视频| 欧美精品18+| 国产精品综合视频| 亚洲欧洲国产专区| 在线不卡一区二区| 国产乱码精品1区2区3区| 国产精品美女视频| 欧美最猛黑人xxxxx猛交| 奇米色777欧美一区二区| 久久一区二区三区国产精品| 99国内精品久久| 日韩精品一级二级| 国产人成一区二区三区影院| 99精品在线观看视频| 天天亚洲美女在线视频| 国产日韩欧美制服另类| 一本色道久久综合亚洲精品按摩| 天天影视涩香欲综合网 | 欧美性受极品xxxx喷水| 久久精品免费看| 中文字幕亚洲精品在线观看| 欧美在线观看视频一区二区三区| 久久66热偷产精品| 午夜视频在线观看一区二区| 国产三级一区二区| 日本伊人精品一区二区三区观看方式| 日韩精品影音先锋| 一区二区三区在线免费视频| 欧美一区中文字幕| 不卡的电影网站| 极品美女销魂一区二区三区免费 | 亚洲一区中文日韩| 精品日韩99亚洲| 欧美日韩国产精选| jlzzjlzz国产精品久久| 日本不卡的三区四区五区| 国产精品伦一区二区三级视频| 欧美一区二区三区色| 成人av电影在线播放| 久久精品国产精品亚洲综合| 亚洲影院理伦片| 国产精品你懂的| 久久久亚洲欧洲日产国码αv| 色妹子一区二区| 成人一区二区三区视频 | 国产一区二区不卡| 亚洲一区影音先锋| 中文字幕在线不卡国产视频| 久久亚洲一区二区三区四区| 在线播放欧美女士性生活| 91视视频在线直接观看在线看网页在线看 | 精品美女一区二区| 欧美日韩在线播| 色噜噜狠狠一区二区三区果冻| 夫妻av一区二区| 国产成人av一区二区三区在线| 久久精品国产99久久6| 日韩不卡在线观看日韩不卡视频| 亚洲国产欧美在线人成| 夜夜揉揉日日人人青青一国产精品| 最新日韩在线视频| 日本一区二区免费在线观看视频| 久久久久久夜精品精品免费| 精品福利一区二区三区免费视频| 欧美一区二区三区不卡| 91麻豆精品国产91久久久| 制服丝袜亚洲色图| 91精品国产色综合久久| 日韩午夜中文字幕| www激情久久| 日本一区二区三区四区在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 国产欧美日韩不卡免费| 久久精品亚洲麻豆av一区二区| 欧美xxxxx裸体时装秀| 精品国产区一区| 久久嫩草精品久久久久| 中文字幕不卡在线| 亚洲欧美综合另类在线卡通| 亚洲最大成人综合| 日韩精品91亚洲二区在线观看| 免费久久精品视频| 国产激情视频一区二区在线观看 | 激情av综合网| 国产又黄又大久久| 成+人+亚洲+综合天堂| 色综合视频在线观看| 欧美日韩免费一区二区三区| 欧美一级在线免费| 中文字幕欧美日本乱码一线二线| 亚洲美女区一区| 日本欧美一区二区三区乱码| 国产精品一区二区在线观看不卡| av网站免费线看精品| 欧美乱妇一区二区三区不卡视频| 亚洲精品在线观| 亚洲欧美另类图片小说| 蜜臀a∨国产成人精品| 成人久久18免费网站麻豆 | 精品国产网站在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲制服欧美中文字幕中文字幕| 九色porny丨国产精品| www.日韩在线| 日韩欧美电影在线| 亚洲六月丁香色婷婷综合久久| 麻豆国产欧美一区二区三区| 91性感美女视频| 欧美电影免费观看高清完整版在线| 中文字幕日韩一区二区| 人人爽香蕉精品| 91亚洲精品久久久蜜桃网站| 日韩精品一区二区三区老鸭窝| 亚洲免费在线视频一区 二区| 久久99热这里只有精品| 欧美午夜精品久久久久久孕妇| 精品电影一区二区三区| 亚洲国产一区二区视频| 国产91高潮流白浆在线麻豆| 91精品国产综合久久精品性色| 国产精品不卡在线| 精品一区二区av| 在线成人午夜影院| 亚洲日本va午夜在线影院| 国内精品久久久久影院色| 欧美日韩精品免费观看视频| 欧美激情在线观看视频免费| 久久精品国内一区二区三区 | av电影在线不卡| 精品国产乱码久久久久久老虎 | 国产精品乱码人人做人人爱| 美女一区二区视频| 欧美人动与zoxxxx乱| 亚洲另类中文字| 99精品视频一区二区| 国产亚洲视频系列| 理论片日本一区| 欧美一区二区视频免费观看| 亚洲高清免费观看 | 成人av影院在线| 欧美国产综合色视频| 国产精品综合网| 精品国产乱码久久久久久久久| 日韩精品福利网| 在线不卡免费av| 日韩精品电影在线| 91.麻豆视频| 另类小说综合欧美亚洲| 日韩欧美精品在线视频| 国内成人精品2018免费看| 久久综合999| 国产麻豆91精品|