| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1016 人关注过本帖
标题:[求助]關於DELPHI框架的處理?
只看楼主 加入收藏
subway0592
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-12-20
收藏
 问题点数:0 回复次数:2 
[求助]關於DELPHI框架的處理?

大家好,我有個想法:我著手的一個程序中有很多個窗口都會有一些將界面上的一些EDIT,COMBOBOX,CHECK等裡面的內容添加到數據庫中去。如果在每個窗口都編寫代碼是可以實現的,但是這樣太煩瑣了,我看過有人這樣處理:在以個窗口中放置“添加”“刪除”等功能按鈕,並編寫對應的代碼,然後在其它窗口中繼承該類。但是具體怎麼實現我不太懂,比如當不同的窗口中的EDIT或COMBOBOX名稱不一樣,或個數不同時,如何實現添加的功能?如果有人懂的話,請講一下思路,謝謝!

搜索更多相关主题的帖子: DELPHI 框架 窗口 COMBOBOX EDIT 
2007-02-25 14:42
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 
一个月前我刚刚完成。这种思路。现在做的是明细表的类输入。
讲一下思路吧。
我每个窗口用的都是Tdb类的输入控件。指向一个adoquery或adotable。
然后写一个类这里随便起个名叫aa吧

type
aa=class(object)
private
ado:TAdoQuery;
public
procedure update;
constructor create(ado:TAdoquery);
end;
constructor aa.create(ado:TAdoquery);
begin
self.ado:=ado;
end;

procedure update;
begin
ado.post;
end;

上面的代码是比较简单的一种代码,你还可以加上try之类的保护并回滚。调用时只要调用这个对象方法即可。
如果还要在程序中间加另一个代码,可通过程序类型参数加函数重载来实现。

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2007-02-25 23:13
subway0592
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-12-20
收藏
得分:0 

好的,謝謝。

2007-02-28 10:35
快速回复:[求助]關於DELPHI框架的處理?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013827 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved