捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:界面代码和功能代码分离示例
hps9743003 34636 2008/6/16 11:57:53
我一直在寻找这方面的内容了,在JSP中可以用COLLECTION类,在VC中可以用VECTOR,今天终于找到了DELPHI中如何用了.
不用这种做法没法使用DBGRID等控件呀,
另外使用DATASNAP怎么样?
linghe 28943 2007/4/16 9:51:55
大家提了这么多意见,不知哪位高手可否上传更多的关于此类的例子上来.兄弟正在学习中...
顺便通知一下我
hengmao.ling@gmail.com
先谢了!
c_glacier 28390 2007/3/12 17:58:27
个人一点不成熟意见,ShowMessage('姓别的长度不能超过2个字符');不该出现在user类中,ShowMessage该属于界面得东西;
还有,用创建那么多次user嘛?
nada 28134 2007/2/20 22:04:09
这样有什么用呢  代码一驮一驮的 。。本来几分钟可以搞定的东西硬给整成2个小时了
gxliuyi 28086 2007/2/14 11:09:29
    AUser_Operater := TUser_Operater.Create;
每次操作都要创建一次,每次创建都要打开一下数据库,不用这样设计吧
我觉得是不是就像cdlaji说的一样,把它分成
1。数据连接。
2。数据获取和读写
3。DataSet数据和Object数据的交换。
这样 我们只要做 2。数据获取和读写就OK了,而不需要每次都要1
lanyaoshi 28068 2007/2/12 15:44:49
感谢hwwlt的指点,谢谢了。
hwwlt 28051 2007/2/10 20:45:02
constructor TUser_Operater.Create;
var
  DbName: string;
begin
  FADOQuery := TADOQuery.Create(nil);
  DbName := ExtractFilePath(Application.ExeName) + 'Data.mdb';
  FADOQuery.ConnectionString := Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False', [DbName]);
  inherited ;
end;
在操作类创建时加上TUser_Operater类的原始创建代码  inherited ;不要只有Tquery的创建代码,还有在按姓名查询里查找没有的名字的时候,会出错.

对于初始化的数据,你在FUNCTION是定义为局部的,可以不用清除。
truekbcl 28049 2007/2/10 12:14:54
楼主要走的路还很长,需要跳跃2个台阶才能达到可以进行设计的地步。
ddzhouqian 28043 2007/2/9 17:09:05
学习中..........
lanyaoshi 28035 2007/2/9 11:03:09
cdlaji说得没错,如何改进呢?如果方便,我们在QQ上交流如何?我的QQ是:815825。此外,我在大富翁上发了帖子,请大家灌水呀。http://www.delphibbs.com/delphibbs/dispq.asp?lid=3666395
cdlaji 28023 2007/2/8 23:39:38
看了看你得代码,觉得还不错。不过有个问题。你得 cUser_operater 类得职责过多,不是一个好得设计方式。

它要负责
1。数据连接。
2。数据获取和读写
3。DataSet数据和Object数据的交换。

这个是违背了设计模式得单一职责法则,等你得应用复杂了。你得这个类得扩展会很成问题的。

不过 OR 的基本思路是这样的。呵呵,以后可以多交流交流。
wqyfavor 28018 2007/2/8 22:33:51
QQ号挺小啊!
lanyaoshi 28016 2007/2/8 20:59:44
看你如何运用了,用这种方法开发,要对项目总体把握很强才行,就如练内功一样,控制力不强时容易走火入魔。我也只是在尝试而已。
mstarsoft 28010 2007/2/8 15:54:27
会把人累死的 这个开发方法 ... ...
delphigood 28009 2007/2/8 13:59:04
嗯~
实用性不强!
又不是做网页~
51sh 28001 2007/2/8 10:26:08
实用性不强!
第一页 上一页 下一页 最后页 有 16 条纪录 共1页 1 - 16
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表