四时宝库

程序员的知识宝库

DeWeb : 基于dwFrame进一步开发指南

dwFrame是使用DeWeb开发的综合管理系统(演示系统),其以仓库管理功能为蓝本,具有登录/登出、用户管理、角色权限、系统日志、产品出入库、库存查询、出入库查询、客户/供应商/仓库管理、更改密码等模块。

为了方便开发者的其它需求,还具有大量的典型模块,包括:入门模块、基础数据库、一键增删改查、百度地图、地图下钻、播放Mp3/Mp4、echarts图表、数据卡片等。



开发者为dwFrame增加自己的模块,可以通过以下几种方式:

一、新建功能模块

  1. 打开unit_dbHello.pas
  2. 另存为unit_xxx.pas(此处xxx为功能模块的名称)
  3. 修改unit_xxx.pas对应的窗体名称为Form_xxx
  4. 修改unit_xxx.pas对应的窗体的caption为“我的模块”
  5. 在IDE菜单点击 Project -> Add to Project , 选择unit_dbHello.pas
  6. 在unit1.pas的uses中添加unit_xxx



  1. 在unit1.pas的public中添加声明 Form_xxx : TForm_xxx;
  1. 在Form1的MainMenu1中添加一个菜单项,修改caption为“我的模块”,选择合适ImageIndex菜单项图标,见开发文档《DeWeb开发指南.docx》附件2
  2. 在菜单项的OnClick事件中添加代码
procedure TForm1.N9Click(Sender: TObject);
begin
    //我的模块
    dwfShowForm(self,TForm_xxx, TForm(Form_xxx));
end;


  1. 在Form_xxx中写自己的业务代码即可


二、新建通用增删改查模块

1、在数据表dwModule中增加记录


dwModule数据表字段含义:

  • mid 唯一标识,无意义
  • mparent 当前拟增加功能模块菜单项的父菜单项的caption
  • mcaption 当前拟增加功能模块菜单项的caption
  • malias 当前拟增加功能模块菜单项的alias(别名),备用
  • mremark 备注
  • mtype 功能模块类型,当前固定为quickcrud
  • mfilename 功能模块对应的文件名,路径相对于runtime
  • morder 菜单项序号,用于在同一父菜单项中排序使用
  • mimageindex 菜单项图标,见开发文档《DeWeb开发指南.docx》附件2

根据上述字段定义在dwModule中增加一条记录

2、编辑JSON文件

根据上述dwModule中新增的记录mfilename对应的文件名编辑一个JSON文件

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接