CnPack Forum » 技术板块灌水区 » 简易数据库代码生成工具 V1.0 发布


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

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

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

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

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

欢迎意见和建议。
[img]file:///C:/DOCUME%7E1/gzb/LOCALS%7E1/Temp/moz-screenshot.jpg[/img][img]file:///C:/DOCUME%7E1/gzb/LOCALS%7E1/Temp/moz-screenshot-1.jpg[/img]

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

2007-3-14 14:12 skyjacker
这是需要解决的技术点之一.

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

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

[[i] 本帖最后由 skyjacker 于 2007-3-14 14:19 编辑 [/i]]

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

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

2007-3-14 17:04 skyjacker
jAmEs_ ,可以实现你想实现的阿。
这是个Open Source.

2007-3-16 11:43 kendling
支持!!!

2007-3-16 17:07 ttch
支持一下。!

2007-3-19 09:37 zzzl
是不是需要用人工智能?

2007-3-19 10:16 kendling
人工智能?不需要吧?

2007-3-21 08:58 zzzl
那它怎么推断我需要的界面是什么样的?

2007-3-21 09:22 skyjacker
需要你提供一个标准的界面.
即日常开发中常用的窗体,包含完整的功能代码.

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

流程如下:

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


人工智能是以知识库为前提的啊, 先来点知识吧.

2007-3-21 09:44 kendling
对哇,难道你想你在想什么界面,电脑就给你出什么界面?完全智能?可能吗?

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.