-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
内务前端循环控制代码重构 #1165
Comments
已经重构的模块清单读者查询窗 ReaderSearchForm 读者窗 ReaderInfoForm EntityForm ReservationListForm MessageForm BatchOrderForm ItemSearchFormBase ItemSearchFormBase 中的 FillBiblioSummaryColumn 函数要规整一下,不要那么多重载版本 ReportForm ZhongcihaoForm Global.GetBatchNoTable PrintOderForm : MyScriptForm XmlStatisForm AcceptForm : StatisHostBase |
ISO2709统计窗的“导入书目”方案重构main.cs
|
日志统计窗的“借阅排行[分馆]”方案重构main.cs
|
读者统计窗的“注销或删除读者记录”方案重构main.cs
|
册统计窗“注销或删除册记录”方案重构main.cs
|
书目统计窗“添加封面图像”方案重构main.cs
|
框架窗口“打印书本型格式”方案重构main.cs
|
一些重构的功能和测试要点内务书目查询窗,导出 .bdf 功能: 内务激活窗: 实体查询窗: 种册窗: |
内务前端的循环控制涉及到工具条上的 Stop 按钮显示,和状态行的进度条和处理进度文字显示,主要是围绕 Stop 类实现。长期以来代码书写比较繁冗;另外 MyForm 类中的 _stop 成员用法不恰当,造成循环之中再次重入循环发生问题。
为了解决这两个主要问题,最近新实现了 Looping 类内务前端的循环控制涉及到工具条上的 Stop 按钮显示,和状态行的进度条和处理进度文字显示,主要是围绕 Stop 类实现。长期以来代码书写比较繁冗;另外 MyForm 类中的 _stop 成员用法不恰当,造成循环之中再次重入循环发生问题。
为了解决这两个主要问题,最近新实现了 Looping 类。并设计了一套比较简单的编码范式,计划在内务前端代码中全部替换掉以前的相关代码。
重构前的代码:
重构后的代码:
再次重构,还可以把 GetChannel() 和 EnableControls() 合并到一起,并把 try catch 省去了:
The text was updated successfully, but these errors were encountered: