更多可看:
http://www.smiling.com.cn/group/posts/index.ecgi?group_id=23227

http://www.regshareware.com/public/soft.asp?regmid=4&sid=17&lid=2526&auid=2819FFDD 2.0 系统件开发规则 l 系统件定义: 具有固定软件结构,固定界面布局,固定系统功能,固定核心流程的一类系统。系统是系统件的实现! n 系统件特性: u 固定特性(系统件核心) : 1. 软件结构固定 2. 系统功能固定 3. 核心业务流程固定 4. 界面总体风格固定 u 可变特性(系统件属性) 1. 静态文本信息量 2. 部分动态数据信息 n 系统件其实是把一个系统,从业务到设计的核心件固化,而提供给用户一种灵活的选择机制,同时减轻开发人员负担的一种解决方案。 l 系统件开发规则: 完整的系统件开发包含五个部分: n 系统件管理器(manager):用来定义一个具体系统的工具,可采用各种不同方法实现,如向导,文本编辑器,属性编辑器等. 一般地,导航器统一采用动态连接库实现,动态连接库必须包含如下格式的接口(Interface): function ShowManager(SSystemerName,SProjectName,SAppPath:Pchar;SNewProject:Boolean;var RProjectName:Pchar):Boolean; //调用系统件管理器 其中, u 接口名称(Interface Name):必须为ShowManager u 接口参数(Interface Param.): SSystemerName: Pchar;//系统件名称 Ssystemname: Pchar;//系统名称 SAppPath: Pchar;//应用程序路径 SNewProject:Boolean //是否新建标志 以上参数你可根据自己开发的系统件具体采用,也可不用 u 返回值(Interface Result):BOOLEAN值 u 带回值(Interface Additional Result): Rsystemname: Pchar //返回系统名称 以上返回值和带回值是必须的 n 系统件配置文件(FFD文件):系统信息配置格式文件,这里包含要定义的系统的所有信息,系统件管理器主要对这个文件进行操作 一般地,系统件配置文件必须包含如下选项: [SystemerOptions] systemerName='' //要定义的系统所使用系统件名称 n 系统件:也可以叫系统件客户端,和系统件配置文件配合完成一个系统,可以是一个程序,也可以是几个程序的组合,具体看系统件的大小,特性等,主程序必须是EXE格式的文件! n 预览图象:BMP格式,用来作系统件的简单预览用 n 资源图标:包含两种格式:BMP格式和ICO格式,用来作系统件的可视显示用