关于引擎控制台的改进想法

本文探讨了引擎控制台的改进思路,包括将原本分散的设置整合到一个界面,用Access数据库替代INI和文本文件,简化设置处理,并通过CheckListBox管理启动选项。还介绍了批量处理端口操作和将功能集中到函数单元,尽管数据库处理不如INI高效,但有助于理解和维护。计划在一年内重构整个服务端,以学习和避免第三方控件。
摘要由CSDN通过智能技术生成

引擎控制台集成了许多设置处理事件,庞大的单元结构容易让思路不是很清晰,加上引用文件的定义,或多或少会让维护带来不变,在学习的过程中,将它重写一遍,不用第三方控件,实现的思路大概如下:
360截图20151220221953759

将操作界面适当扩大,后续按照标签增加服务端的脚本设置功能,所有涉及文本操作和线程监控的都写到一个程序里边,初步的服务端界面已经基本完成,实现的功能:
1.设置服务启动选项,去掉checkbox,原来大概有30多个,改用CheckListBox.

2.服务器设置不用INI文件和文本文件,在此增加了一access数据库,将代码尽量减少,设置尽量灵活.

3.端口批量处理操作,一机多服的时候进行端口批量加减操作,都用数据库来处理,数据库用的时候读,不用的时候关掉.

unit gmain;//主单元,整个主单元不涉及功能实现部分

interface

uses
  Classes, Controls, Forms, ComCtrls, CheckLst, StdCtrls, SysUtils;

type
  TFormMain = class(TForm)
    PageControl: TPageControl;
    ts1: TTabSheet;
    ts2: TTabSheet;
    btnDefaule: TButton;
    CheckListBoxServerControl: TCheckListBox;
    GroupBoxGameDIRDBSet: 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值