CnPack Forum


 
Subject: 简易数据库代码生成工具 V1.0 发布
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2007-3-14 13:37  Profile | Blog | P.M.  | QQ
简易数据库代码生成工具 V1.0 发布

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

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

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

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

欢迎意见和建议。




一壶清茶煮青春.
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2007-3-14 14:02  Profile | Blog | P.M.  | QQ
给这工具看数据库,它就知道该生成什么样的界面?
Top
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2007-3-14 14:12  Profile | Blog | P.M.  | QQ
这是需要解决的技术点之一.

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

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

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




一壶清茶煮青春.
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-14 16:46  Profile | Blog | P.M. 
这样东西我也有想过做的,可惜都没去实现。。。完全支持
Top
jAmEs_
灌水部部长
Rank: 8Rank: 8



Medal No.1  
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
Post at 2007-3-14 17:04  Profile | Blog | P.M. 
我这个人意见比较多,用一下就来点建议了
1.最好能多选表,然后批量生成窗口。
2.生成窗口的名称最好最动根据表名。
3.下面SQL语句最好对字符串进行QuotedStr处理,而不要''%s''
  cnSql_UpdateDbArea = 'update DbArea set AreaCode= ''%s'', ParentAreaCode= ''%s'', AreaLevel= %d where AreaLevel =  ''%s'' ; ';
4.【生成控件的数量和位置】好像会与从表生成的组件冲突(名称)?所以最好lblX=>lbl+字段名?
暂时这样先
Top
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2007-3-14 17:04  Profile | Blog | P.M.  | QQ
jAmEs_ ,可以实现你想实现的阿。
这是个Open Source.




一壶清茶煮青春.
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-3-16 11:43  Profile | Site | Blog | P.M.  | QQ | Yahoo!
支持!!!




小冬
http://MyvNet.com
Top
ttch
新警察
Rank: 1



UID 141
Digest Posts 0
Credits 7
Posts 7
点点分 7
Reading Access 10
Registered 2003-8-29
Status Offline
Post at 2007-3-16 17:07  Profile | Blog | P.M. 
支持一下。!
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2007-3-19 09:37  Profile | Blog | P.M.  | QQ
是不是需要用人工智能?
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-3-19 10:16  Profile | Site | Blog | P.M.  | QQ | Yahoo!
人工智能?不需要吧?




小冬
http://MyvNet.com
Top
zzzl (早安的空气)
版主
Rank: 7Rank: 7Rank: 7



UID 590
Digest Posts 0
Credits 399
Posts 199
点点分 399
Reading Access 100
Registered 2004-11-29
Status Offline
Post at 2007-3-21 08:58  Profile | Blog | P.M.  | QQ
那它怎么推断我需要的界面是什么样的?
Top
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2007-3-21 09:22  Profile | Blog | P.M.  | QQ
需要你提供一个标准的界面.
即日常开发中常用的窗体,包含完整的功能代码.

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

流程如下:

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


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




一壶清茶煮青春.
Top
kendling (小冬)
高级版主
Rank: 8Rank: 8
MyvNet


Medal No.1  
UID 703
Digest Posts 5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
Post at 2007-3-21 09:44  Profile | Site | Blog | P.M.  | QQ | Yahoo!
对哇,难道你想你在想什么界面,电脑就给你出什么界面?完全智能?可能吗?




小冬
http://MyvNet.com
Top
 




All times are GMT++8, the time now is 2024-5-1 07:07

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008028 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP