Board logo

Subject: 简易数据库代码生成工具 V1.0 发布 [Print This Page]

Author: skyjacker    Time: 2007-3-14 13:37     Subject: 简易数据库代码生成工具 V1.0 发布

简易数据库代码生成工具 V1.0 发布

下载地址:
http://www.cnpack.org/showdetail.php?id=482&lang=zh-cn

简介:
   在项目开发中,有许多类似的窗体需要设计,比如数据字典等操作数据库的窗体。重复的复制、修改类似的代码并不是一件轻松的事情。既耗时间,效率也不高。因此,作者SkyJacker设计了一工具(CodeEngine)来完成本应该人工复制的工作,该工具目前基于ADO数据库连接,可以通过灵活配置来生成代码,程序员只需要进行简单的修改即可。
目前此工具只是个初始版本,实现了自动创建 TLabel, TEdit, TButton, TAdoConnection, TAdoQuery 控件以及生成数据表记录的显示/添加/删除/修改的函数代码等的简单功能。

建议首先阅读doc文件夹的设计说明书和使用说明书。

欢迎意见和建议。

Author: zzzl    Time: 2007-3-14 14:02

给这工具看数据库,它就知道该生成什么样的界面?
Author: skyjacker    Time: 2007-3-14 14:12

这是需要解决的技术点之一.

继续升级的话,会选择常见行业的界面。

你看了 doc文件夹的设计说明书和使用说明书 吗?

[ 本帖最后由 skyjacker 于 2007-3-14 14:19 编辑 ]
Author: jAmEs_    Time: 2007-3-14 16:46

这样东西我也有想过做的,可惜都没去实现。。。完全支持
Author: jAmEs_    Time: 2007-3-14 17:04

我这个人意见比较多,用一下就来点建议了
1.最好能多选表,然后批量生成窗口。
2.生成窗口的名称最好最动根据表名。
3.下面SQL语句最好对字符串进行QuotedStr处理,而不要''%s''
  cnSql_UpdateDbArea = 'update DbArea set AreaCode= ''%s'', ParentAreaCode= ''%s'', AreaLevel= %d where AreaLevel =  ''%s'' ; ';
4.【生成控件的数量和位置】好像会与从表生成的组件冲突(名称)?所以最好lblX=>lbl+字段名?
暂时这样先
Author: skyjacker    Time: 2007-3-14 17:04

jAmEs_ ,可以实现你想实现的阿。
这是个Open Source.
Author: kendling    Time: 2007-3-16 11:43

支持!!!
Author: ttch    Time: 2007-3-16 17:07

支持一下。!
Author: zzzl    Time: 2007-3-19 09:37

是不是需要用人工智能?
Author: kendling    Time: 2007-3-19 10:16

人工智能?不需要吧?
Author: zzzl    Time: 2007-3-21 08:58

那它怎么推断我需要的界面是什么样的?
Author: skyjacker    Time: 2007-3-21 09:22

需要你提供一个标准的界面.
即日常开发中常用的窗体,包含完整的功能代码.

现在是通过手工来修改标准界面,将其改成代码引擎能够认识的模板.
然后,通过配置,程序再生成标准界面.

流程如下:

提交标准界面 --> 手工转为模板 --> 代码引擎根据模板生成标准的Form界面.


人工智能是以知识库为前提的啊, 先来点知识吧.
Author: kendling    Time: 2007-3-21 09:44

对哇,难道你想你在想什么界面,电脑就给你出什么界面?完全智能?可能吗?




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0