编码笔记

导航

05 2012 档案

业务逻辑与界面元素分离的一次小尝试
摘要:项目中有一个需求,为单据的表头增加自定义项。受制于现在的架构和表头布局自定义的实现机制,自定义项的内容只能预先在IDE里面创建好,而不能通过代码动态创建,只好在单据基类里面预先放入一组控件。由于自定义项本身需要提供编辑、参照、配置、读取与保存等操作,而基类本身已经臃肿不堪,接这个机会尝试一次界面与业务逻辑分离的尝试。因为架构中本身没有数据访问曾的设计和实现,而这个仅仅是作为一个尝试,因此控制类里面并没有对数据访问这块进行分离。类图如下:因为自定义项目前支持的是3个,所以定义了一个常量来描述自定义项的个数,以后如果有扩充,修改这个常量即可。详细代码如下: 1 { 2 该类用于控制单据表头... 阅读全文

posted @ 2012-05-09 10:52 封三郎 阅读(1061) 评论(1) 推荐(1)

Delphi实现静态变量
摘要:C++有静态变量,static关键字描述,其实Delphi也可以做到。以前一般采用的是const方法来实现,现在的Delphi可以用class关键字来实现。附代码如下,两种方式具有示例。 1 unit Unit6; 2 3 interface 4 5 uses 6 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 7 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; 8 9 type1... 阅读全文

posted @ 2012-05-02 11:05 封三郎 阅读(3576) 评论(1) 推荐(1)