1 . 简述1.1 开发工具简介 1.1.1 Delphi 7.0的特点 http://www.paper51.com Delphi是Borland公司出品的开发工具,在众多的开发工具中,我们为什么要选择Delphi呢?因为Delphi具有众多其它开发工具所没有的优点!具体介绍如下: 内容来自www.paper51.com u 开发的高效 paper51.com u 语言的高效 内容来自论文无忧网 www.paper51.com u 编译的高效 paper51.com u 执行的高效 paper51.com u 维护的高效 paper51.com 基于以上理由,我们毫不忧郁的选择了Delphi做为我们的开发工具!! 内容来自www.paper51.com
1.1.2 主要的控件及其属性简介 内容来自论文无忧网 www.paper51.com u TForm类的控件: copyright paper51.com 1) BorderIcons属性:用来控制程序标题按钮的可用性。 paper51.com 2) BorderStyle属性:用来控制程序边框的样式。 内容来自www.paper51.com 3) Color属性:用来控制程序界面的颜色。 内容来自www.paper51.com 4) Font属性:用来控制程序界面的字体。 paper51.com
5) Position属性:用来控制程序运行时界面的显示位置。 http://www.paper51.com u TADOConnection类的控件: 内容来自www.paper51.com 1) ConnectionString属性:用来控制链接字符串。 内容来自论文无忧网 www.paper51.com 2) LoginPrompt属性:用来控制链接时是否要输入密码。 内容来自论文无忧网 www.paper51.com
3) Connected属性:用来控制是否进行链接。 内容来自论文无忧网 www.paper51.com u TADOQuery类的控件: paper51.com 1) Connection属性:用来指定和哪个TADOConnection控件相连。 内容来自论文无忧网 www.paper51.com
2) SQL属性:用来添加向数据库提交的SQL语句。 内容来自论文无忧网 www.paper51.com 3) Add方法:用来向SQL属性添加SQL语句。 paper51.com 4) Open方法:用来执行SQL语言中的Select语句。 内容来自www.paper51.com 5) ExecSQL方法:用来执行任何SQL语句。 paper51.com
6) FieldByName属性:用来给数据库的字段赋值。 内容来自论文无忧网 www.paper51.com 7) FidldValues属性:用来取出数据库的字段的。 http://www.paper51.com 8) Append方法:用来向数据库添加一条记录。 内容来自www.paper51.com 9) Edit方法:用来编辑当前的记录。 paper51.com 10) Post:用来向数据库提交所做的修改。 内容来自论文无忧网 www.paper51.com u TADOTable类的控件: paper51.com
1) Connection属性:用来指定和哪个TADOConnection控件相连。 http://www.paper51.com 2) Open方法:用来打开数据库中指定的表。 内容来自论文无忧网 www.paper51.com
3) FieldByName属性:用来给数据库的字段赋值。 内容来自www.paper51.com 4) FidldValues属性:用来取出数据库的字段的。 paper51.com 5) Append方法:用来向数据库添加一条记录。 copyright paper51.com
6) Edit方法:用来编辑当前的记录。 paper51.com 7) Post:用来向数据库提交所做的修改。 paper51.com u TDataSource类的控件: 内容来自论文无忧网 www.paper51.com 1) DataSet:用来指定和哪个数据集相连。 http://www.paper51.com u TDBGrid类的控件: paper51.com
1) DataSource:用来指定和哪个TDataSource控件相连。 内容来自www.paper51.com u TPageControl类的控件: copyright paper51.com 1) ActivePage属性:用来指定当前活动的Page页。 http://www.paper51.com u TCheckTree类的控件: 内容来自www.paper51.com 1) ReadOnly属性:用来控制TCheckTree内的Item是否可编辑。 paper51.com
2) Item属性:用来控制TCheckTree包含的所有树形结点。 copyright paper51.com 3) Images属性:用来指点TCheckTree中结点的图标。 copyright paper51.com 4) OnMouseUp事件:用来添加鼠标放开事件所执行的程序代码。 paper51.com 5) OnStateChange事件:用来添加结点状态改变时的程序代码。 内容来自论文无忧网 www.paper51.com
u TFlatButton类的控件: paper51.com
1) Caption属性:用来指定TFlatButton的标题。 paper51.com OnClick事件:用来添加按钮的单击事件所执行的程序代码。 http://www.paper51.com
1.1.3 数据库连接方式选择 内容来自论文无忧网 www.paper51.com Delphi连接数据库的主要方式有两种:一是:BDE ,二是ADO 。现在我们来大致比较一下这两种技术的优缺点: 内容来自论文无忧网 www.paper51.com
BDE(Borland Database Engine)是Delphi颇具特色的数据库连接管理技术。凭借窗体和报表,BDE可以访问诸如Paradox,dBASE,本地InterBase服务器的数据库,也可访问远程数据库服务器上的数据库,如Oracle,SyBase,Informix等C/S数据库中的数据库,也可访问经ODBC可访问的数据库管理系统中的数据库。 http://www.paper51.com ADO(ActiveX Data Objects)是微软提供的一项技术。通过ADO,可以方便的访问各种类型的数据库,特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。从Delphi 6.0开始Delphi添加了对ADO的支持,以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问,结合Delphi本身的开发式数据组件结构,程序员可以很快地建立应用程序,用来把自己的商业数据库通过Internet发送给客户,最终用户以及整个销售环节。通过ADO,Delphi 7.0也能让用户快速访问关系或非关系数据库以及E-Mail和商务文件系统。 内容来自www.paper51.com 这两者提供了几乎相同的功能,在进行产品开发时,势必要做一个精心的比较。虽然ADO技术提出的时间不长,并被定位为工业标准的,而且其在性能上由于当前没有良好的数据库引擎支持,其性能还不够完美,但是,我们应该要注意到Borland公司已经宣布停止发展BDE了,其性能被ADO超越也是迟早的事,因此,在开发长期应用的产品时,推荐采用ADO技术。这样还有另一个好处是,在进行产品分发时,可以避开大量BDE的链接库DLL的分发。 内容来自论文无忧网 www.paper51.com 基于以上原因我们选择了ADO做为我们的数据库访问组件。 copyright paper51.com |