delphi程序开发范例实用word文档 27页.docx
《delphi程序开发范例实用word文档 27页.docx》由会员分享,可在线阅读,更多相关《delphi程序开发范例实用word文档 27页.docx(28页珍藏版)》请在冰豆网上搜索。
delphi程序开发范例实用word文档27页
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
==本文为word格式,下载后可方便编辑和修改!
==
delphi程序开发范例...
篇一:
DELPHI实例学习
Delphi简介
Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。
“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。
它一直是程序员至爱的编程工具。
Delphi具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
但最重要的还是ObjectPascal语言,它才是一切的根本。
ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。
除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:
适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。
Delphi发展至今,从Delphi1、Delphi2到现在的Delphi5,不断添加和改进各种特性,功能越来越强大。
Delphi5添加了对IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。
Delphi5功能十分完善和强大,本栏目将以它为基础,介绍Delphi的开发环境、基本概念、控件的使用、常用的编程方法和编程技巧。
本栏目的对象为Delphi初学者,主旨是帮助初学者更快更好掌握Delphi基本的编程方法和技巧。
--Delphi快速入门--Delphi5的集成开发环境(IDE)
下一节
启动Delphi5,进入它的集成环境,你可以看到如下图所示四个窗口,这四个窗口是开发Delphi应用程序的主要工具。
在Delphi5的主窗口中,包含了Delphi的标题栏、桌面管理器、菜单栏、加速栏和组件板五部分,它是管理其他窗口和Delphi集成开发环境的工具。
其中加速栏提供了文件查看、保存、打开、关闭、添加和删除等功能;组件板用于按类放置各种组件,单击某个选项卡的标签,该选项的卡下的组件就显现出来;桌面管理器(如下图所示)是新版本的Delphi提供的新功能,它允许我们定制自己的IDE,并将它保存下来。
Delphi5的对象查看器(ObjectInspector)用于查看和设置程序中各控件的属性。
与以前的对象查看器相比,它有了一些新的变化,最重要的变化包括图形下拉式列表和属性类别的使用。
前者容易理解和使用。
它是指对象查看器中某些属性的下拉列表中可以包括图形元素,如下图左图所示。
属性类别是Delphi5新添的功能,它可以使对象属性按特定的类别进行排放。
为了根据类别而不是按名称(默认)来显示属性,可以用鼠标右击对象查看器,选择菜单命令“Arrange|ByGrategory”即可,结果如下图右图所示。
代码编辑器用来编写应用程序的代码,也称为Editor窗口,如下图所示。
在初始状态下,代码窗口掩藏在窗体下,我们可以通过快捷键F12将它显示出来。
代码编辑窗口的标题显示的当前单元的文件名,缺省为Unit1.PAS。
由于一个应用程序可以有多个单元,所以在编辑器中将有多个选项卡,用于显示本单元代码。
在编辑窗口中除了显示单元文件
(*.PAS)外,还可以显示当前的项目文件(*.DPR)。
选择“View|ProjectSource”,就可以查看当前项目文件的内容。
窗体设计是用户使用最多的一个Delphi窗口,它用于将组件放置于窗体上。
用户可以使用鼠标或通过ObjectInspector直接选择某个控件。
如果某个控件完全遮盖了另一个控件,可以使用ESC键选择父控件,这样我们可以按一次或多次ESC键来选择窗体。
--Delphi快速入门--Delphi5的单元文件
下一节
单元文件是Delphi程序中最重要的文件,它包含了程序中最主要的源代码,无论是窗体和组件的事件处理过程或单独的源代码都保存在单元文件中。
对于初学者来说,Delphi的单元文件比较复杂。
这里将对Delphi5的单元文件进行介绍。
单元文件分为有窗体文件和无窗体文件两种。
每当用户在项目中新建一个窗体,例如使用“File|NewForm”或加速按钮创建一个新窗体,Delphi就会自动创建一个相应的单元文件。
如果用户需要一个无窗体的单元文件,则应该使用“File|NewUnit”菜单命令或在项目管理器中添加一个单元文件。
可以说每个窗体对应着一个单元,反过来说则不一定成立。
创建一个新的应用程序时,程序只有一个单元文件Unit1和一个相应的窗体Form1。
下面是一个典型的带窗体的单元文件结构:
unitUnit1;//单元名
interface//接口部分
uses//用来申明本单元内访问到的各单元
Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,//标准单元Unit2,Unit3;//用户自定义的单元
typeTForm1=class(TForm)//申明一个新窗体类
Label1:
TLabel;//窗体上的组件被申明为新类的对象
Button1:
TButton;
ScrollBar1:
TScrollBar;
RadioButton1:
TRadioButton;
ComboBox1:
TComboBox;
procedureButton1Click(Sender:
TObject);//所有的事件也被申明为新类的方法
procedureComboBox1Change(Sender:
TObject);
procedureLabel1Click(Sender:
TObject);
procedureRadioButton1Click(Sender:
TObject);
private//私有申明
{Privatedeclarations}
public//公共申明
{Publicdeclarations}
end;
var
Form1:
TForm1;//申明一个窗体对象
implementation//实现部分
Uses
Unit4;
{$R*.DFM}
end.
在interface(接口部分)起始处的Uses子句指出本单元用到的各单元,其中有系统的标准单元,我们也可以添加自定义的单元。
然后定义了一个新的窗体类Tform1,窗体上所有的组件都被申明为新类中的一个对象,而且是Published类型的。
所有的事件处理过程也被申明为Published类型,这样就能在设计阶段对组件的属性进行修改或改变处理事件。
然后申明了一个新窗体类的窗体对象,该对象名即窗体的Name属性。
implementation(实现部分)包含了程序的执行代码和其它的隐含申明。
不同单元之间的引用可以使用Uses语句。
例如,如果Unit1中需要引用Unit2中的变量和对象,可以在Unit1的interface部分的Uses语句中添加单元名Unit2。
但是有一点需要注意的是,Delphi中不允许循环引用。
所以我们不能在Unit2的interface部分的Uses语句中加入对Unit1的引用。
如果Unit2中确实需要引用Unit1中的变量或对象,我们该怎么办呢?
我们可以在Unit2的implementation(实现部分)手工添加Uses语句进行申明:
implementation
Uses
Unit1;
interface(接口部分)可以申明一些不同的元素,包括过程、函数、全局变量和数据类型。
当申明一个新类并把它放进单元时,可以写入单元的interface部分内,这被称为类的接口(也就是它的申明),也可以写入单元的implementation部分。
变量不同的申明具有不同的作用域。
变量只有在它的作用域内才有意义。
在定义例程事件或过程内申明的变量,只能在本过程中使用。
当程序执行定义该变量的例程时会分配内存给该变量,一旦例程终止,内存会自动释放。
在implementation部分申明的变量,只能在本单元使用,而不能在单元外使用。
在interface部分申明的变量,它的作用域将扩展到使用Uses语句申明本单元的其它单元中。
例如,如果Unit2中使用Uses申明引用Unit1,那么Unit2中便可以使用Unit1中在interface部分任何申明的变量。
下一节--Delphi快速入门--Delphi5Enterprise版10大特点
1.支持XML标准,在Web上快速提交商业信息。
Delphi简化了数据分布、优化了数据交换过程。
对XML的支持,使开发人员快速构建的系统具有弹性和可扩展性,以适应Internet电子商务带来的新技术浪潮。
2.利用InternetExpress构建高速Internet应用。
Delphi5使开发人员能够用DHTML和XML开发超“薄(”ultra-thin)客户端,并在Internet上快速分发标准Web特征的客户端应用程序。
InternetExpress包括WebClientPage向导、
篇二:
程序开发范例宝典
ASP.net程序设计范例宝典目录
第一章搭建ASP.NET开发环境1.1环境配置
实例安装与配置IIS
实例配置ASP.NET应用程序开发环境1.2Web.Config文件配置实例配置Access数据库连接实例配置SQLServer数据库连接实例配置Session的生命周期实例限制上传文件大小与时间实例连接默认错误页实例配置验证级别
第二章HTML开发与实现2.1框架的使用
实例FrameSet布局聊天室框架实例IFrame布局企业管理系统2.2滚屏的实现
实例滚动显示博客公告实例滚动显示销售产品图片实例滚屏效果并实现超级链接2.3常用HTML控件
实例Input(Reset)控件实现重置功能实例Table控件布局登录页面
实例Table控件布局DataList模板(职员信息)实例Select控件实现联动效果(选择省,显示对应的城市)
第三章CSS样式与Javascript脚本应用3.1控件样式
实例普通控件样式(Button、TextBox、Label)实例图片样式按钮(Button、ImageButton、LinkButton)
实例数据控件样式(GridView、DataList)3.2链接样式
实例鼠标单击链接样式实例鼠标滑过链接样式实例鼠标离开链接样式3.3页面样式
实例页面整体风格实例滚动条样式
实例推拉式菜单实例下拉式菜单实例自动隐藏式菜单3.5文字特效
实例文字逐个闪烁实例文字飘动输出实例星星会聚链接点3.7窗口控制
实例打开新窗口显示全屏广告信息实例自动关闭的广告窗口实例弹出窗口居中显示
实例打开新窗口显示详细信息实例弹出窗口的Cookie控制实例为弹出的窗口加入关闭按钮实例关闭弹出窗口刷新父窗口
实例使用Winow.Close关闭窗口时,屏蔽确认对话框
实例实现指定尺寸的无边框窗口3.8其他
实例设置为主页实例收藏本站实例联系我们
实例离开时启动收藏夹
第四章常用Web服务器控件4.1使用控件显示文本实例显示密码格式文本实例显示长日期格式时间实例显示金额格式文本4.2使用控件显示图片实例显示验证码图片实例动态显示用户头像
实例使用网页对话框显示图片实例实现上传图片
实例GridView控件显示商品缩略图4.3控件的超级链接
实例ImageButton按钮超级链接查看商品详细信息
实例GridView控件中使用超级链接模板列查看
详细信息
4.4下拉列表框的应用
实例间接改变DropDownList当前选项实例实现多个DropDownList控件的联动实例动态添加、删除DropDownList控件选项4.5单选按钮的应用实例性别选择
实例网络考试系统中单选题答案的选择4.6复选框的应用实例登录身份选择
实例网络考试系统中多选题答案的选择4.7控件连接数据源
实例通过向导配置AccessDataSource实例通过向导配置SqlDataSource实例通过向导配置XmlDataSource4.8GridView控件的应用
实例数据绑定并实现分页功能
实例选中、编辑、取消、删除数据项实例GridView实现正反双项排序功能
实例GridView控件中DropDownList控件的绑定
实例通过CheckBox删除选中记录
实例删除GridView控件行信息弹出确认提示框
实例在GridView控件中实现自动编号实例GridView控件实现主细表实例查看当前页详细信息
实例单元格中指定字符串固定长度实例供求信息网审核发布信息
实例根据学生成绩合格与不合格显示不同颜色4.9DataList控件的使用实例绑定数据并实现分页
实例编辑DataList控件模板显示员工信息实例DataList控件实现主细表实例DataList控件实现删除功能4.9Repeater控件的使用实例Repeater控件数据绑定实例Repeater控件分页
实例编辑Repeater控件标识商品信息第五章验证控件5.1通讯类验证
实例验证Email地址和邮政编码实例验证网址实例验证电话号码5.2日期与时间类验证实例验证日期输入格式实例验证时间输入格式
实例验证日期与时间输入格式5.3文本与数值验证实例验证是否为空
实例验证输入的数值是否在指定范围实例比较2个文本框中的文本实例验证身份证号码
实例验证输入文本是否为汉字实例验证护照5.4自定义验证
实例验证合法的数据表名称实例验证货币类型
第六章高级Web服务器控件6.1制作广告条
实例制作旗帜广告条实例制作随机广告条6.2网站导航
实例HyperLink实现简单的网站导航实例SitMapPath实现供求网站导航
实例TreeView控件设置OA办公系统导航实例Menu控件实现BBS导航6.3登录控件使用
实例实现Login控件实现会员登录
实例CreateUserWizard控件创建新用户登录6.4日期与时间
实例通过Calendar控件查看指定日期新闻实例制作万年历实例日历备忘录
6.5用WebPart实现个性化实例创建简单的WebPart页实例在WebPart中加入用户控件实例在WebPart中加入简单WebPart实例WebPart之间的连接6.6其他
实例用Panel控件显示或隐藏一组控件实例通过ListBox实现点菜功能
第七章ADO.NET技术7.1数据库连接
实例建立Access数据库连接
实例与加密后的Access数据库建立连接实例建立SQLServer数据库连接实例建立Oracle数据库连接实例建立ODBC数据源连接7.2数据添加
实例添加单条数据实例添加多条数据
实例将文件添加到数据库中7.3数据更新
实例更新指定记录实例批量更新数据实例商品价格调整7.4数据删除
实例删除指定记录实例删除所有记录7.5图片存取技术
实例将上传图片名称存储到数据库中实例将图片以二进制格式存储到数据库中实例读取数据库中上传图片名称并显示该图片实例读取并显示数据库中二进制图片7.6生成与恢复SQL脚本实例生成SQL数据库脚本
实例通过SQL脚本恢复数据库结构7.7数据备份与还原
实例备份SQLServer数据库实例还原SQLServer数据库7.8事务处理
实例事务在插入多表数据中的应用实例事务在添加留言信息中的应用第八章数据绑定技术8.1数据源绑定
实例格式化时间并进行绑定
实例DataBinder.Eval绑定数据库中图片路径实例Eval和Bind绑定DataList控件显示Blog信息
8.2非数据源绑定实例绑定变量实例绑定常量
实例绑定集合实例绑定表达式实例绑定方法结果8.5控件绑定数据
实例查询商品信息并绑定到服务器控件
实例将数据库中菜谱数据绑定到ListBox控件实例将新闻类型绑定到DropDowenList控件实例将数组绑定到DropDownList控件8.6XML数据绑定
实例将XML文件中数据绑定到TreeView控件实例将XML文件中数据绑定到GridView控件实例将XML文件中数据绑定到菜单Menu控件第九章SQL查询相关技术9.1SELECT
实例查询特定列数据实例使用列别名实例在列上加入计算实例使用函数设置条件9.2查询常量实例查询数字实例查询字符串实例查询日期数据实例查询逻辑型数据实例查询空数据9.3查询变量
实例利用变量字符查询字符串数据实例利用变量查询数值型数据实例利用变量查询日期型数据9.4模式查询
实例利用_通配符进行查询实例利用%通配符进行查询实例利用[]通配符进行查询实例利用[^]通配符进行查询实例复杂的模式查询
9.5TOP和PERCENT限制查询结果实例查询前10名数据
实例取出数据统计结果前10名数据实例实例
9.6周期、日期查询
实例查询指定日期的数据
实例查询指定时间段的数据实例按月查询数据
9.7比较、逻辑、重复查询
实例查询数据大于指定条件的数据实例NOT与谓词进行组合条件的查询实例查询时不显示重复记录
实例列出数据中的重复记录和记录条数9.9在查询中使用OR和AND运算符实例利用OR进行查询实例利用AND进行查询
实例同时利用OR、AND进行查询9.10排序、分组统计
实例在分组查询中使用ALL关键字实例在分组查询中使用CUBE运算符实例在分组查询中使用ROLLUP实例对数据进行降序排列实例对数据进行多条件排序实例对统计结果进行排序实例数据分组统计(单列)
实例按仓库分组统计图书库存(多列)实例多表分组统计
实例使用COMPUTE和COMPUTEBY9.11聚合函数
实例利用聚合函数SUM对销售额进行汇总实例利用聚合函数AVG求某班学生的平均年龄
实例利用聚合函数MIN求销售额以及利润最少的商品
实例利用聚合函数MAX求月销售额完成最多的员工
实例利用聚合函数COUNT求日销售额大于某值的商品数
实例利用聚合函数First或Last求数据表中第一条或最后一条记录9.12多表查询
实例利用FROM子句进行多表查询实例使用表别名查询实例合并多个结果集9.13嵌套查询
实例简单嵌套查询实例复杂嵌套查询
实例嵌套查询在查询统计中的应用9.14子查询
实例利用子查询派生数据表实例利用子查询作为表达式
实例在Update语句中应用子查询9.15联合语句union实例使用联合查询实例多表联合查询
实例对联合查询后的结果进行排序9.16内连接查询
实例简单内连接查询实例复杂内连接查询
实例使用内连接选择一个表与另一个表中行相关的所有行
9.17外连接查询
实例leftouterjoin查询实例rightouterjoin查询
实例使用外连接进行多表联合查询9.18利用in进行查询
实例使用IN引入子查询限定查询范围实例用IN查询表中的记录信息9.19交叉表查询
实例利用TRASFORM分析数据实例利用TRASFORM动态分析数据实例静态交叉表实例动态交叉表9.20函数查询
实例在查询语句中使用格式化函数实例在查询语句中使用字符串函数实例在查询中使用日期函数9.21HAVING语句应用
实例利用HAVING语句过滤分组数据实例HAVING语句应用在多表查询中第十章视图、存储过程及触发器的应用10.1视图的应用实例创建视图
实例在ASP.NET中应用视图
实例获取数据库中的全部用户视图实例修改视图实例删除视图
10.2存储过程的应用
实例创建存储过程
实例应用存储过程实现登录身份验证实例应用存储过程添加数据
实例获取数据库中的全部存储过程实例修改存储过程实例删除存储过程10.3触发器的应用实例创建触发器
实例应用触发器自动插入回复记录实例获取数据库中的触发器第十一章ASP.NET内置对象11.1页面传值
实例利用Response.Redirect()方法进行页面传值
实例通过Session对象传递页面地址11.2获取信息
实例获取页面间传送的值
实例获取客户端浏览器版本信息实例获取客户端和服务器端IP地址11.3在线统计
实例利用Application对象统计在线人数实例统计IP地址登录次数实例统计用户在线停留时间实例统计日访问量实例统计网站总访问量11.4聊天室
实例利用Application对象实现消息发送实例利用Session对象实现私聊功能11.5在线投票
实例利用Cookie对象防止重复投票实例每月只能投票一次11.6购物车实例查看购物车
实例从购物车中移除指定商品实例清空购物车第十二章文件处理12.1对文件的操作
实例创建、删除、移动和复制文件实例修改文件名称实例查看文件是否存在实例文件的简单读写
实例网上购物商城中读取服务条款文本文件12.2对文件夹的操作
实例创建、删除、移动和复制文件夹实例修改文件夹名称12.3文件上传与下载实例单文件上传实例多文件上传
实例上传图片文件并显示实例文件下载
实例获取文件下载所需时间12.4遍历文件
实例遍历指定目录下的所有文件实例遍历指定驱动器12.5获取文件属性
实例获取文件名称、大小及类型
实例获取文件创建人、创建时间及修改时间12.6在线解压缩文件实例在线压缩文件实例在线解压缩文件12.7其