Delphi实验2
- 格式:doc
- 大小:336.00 KB
- 文档页数:13
竭诚为您提供优质文档/双击可除delphi实践报告篇一:DeLphI实践报告实习报告书引言题目:delphi学院:专业:地理信息系统班级:姓名:学号:20XX年6月22日第1页共14页1娱乐场所信息查询软件,软件界面设计简洁,美观,其人性化的软件流程,可以让一般人方便的查询娱乐场所,上手极易,不用打开多个窗口可重复查询。
2系统需求分析根据用户的需求,对本系统做整体的需求分析,这是保证系统有效性和实用性的前提。
2.1功能需求分析在设计本系统之前,作者与相关工作人员进行了交流,并对此进行了归纳提炼,得出建立一个娱乐场所信息查询应具备如下功能:(1)娱乐场所信息查询。
可以对任何一个娱乐场所的详细信息进行查询,其中包括名称、所处路名、id等。
(2)娱乐场所所在地区的地图显示。
(3)最短路径的分析。
(4)地图打印。
2.2数据需求根据功能需求的要求,需要有一系列的数据来支撑,本系统需要的数据包括所处地区的地图模板、道路信息、娱乐场所信息等3系统设计为确保系统顺利的实施,本系统遵循软件工程原理和方法,对系统进行总体设计和详细设计;其次,应满足先进性原则,依照国际标准,借鉴主流系统的体系结构,保证系统具有较长的生命力和扩展能力;此外,还应满足成熟性原则、实用性原则、高可靠性原则等。
根据需求分析的结果,本着以上原则展开对本系统的设计。
3.1界面设计为了界面设计,增强系统的美观性、灵活性,使系统易于操作,采用了很多优秀的第三方组件,这些控件的使用不仅达到了很好效果,同时还大大减轻了编程的工作量。
第2页共14页3.1.1登录界面该系统需要输入用户名、密码才可运用,具有较好的保护性3.1.2关于界面3.2技术路线本系统采用embarcaderodelphixe3作为开发工具。
delphi,是windows平台下著名的快速应用程序开发工具,最早的版本由美国borland(宝兰)公司于1995年开发。
第3页共14页delphi是一个集成开发环境(ide),使用的核心是由传统pascal语言发展而来的objectpascal,以图形用户界面为开发环境,通过集成开发环境、vcl工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
《Delphi数据库程序设计》实验报告一、实验目的1.了解并掌握Delphi 7的基本操作和程序设计2.了解程序设计的流程、框架、思想3.掌握一些基本的Delphi程序设计语言二、实验内容设计一个“人事管理系统”,包括登陆界面、人事管理界面、查询界面、经理员工联系表等。
三、实验步骤1.用Databse Desktop中创建两张SQL型数据表格,如下图所示:2.打开Delphi 7设计登陆界面1)将Edit 1属性中PasswordChar改为*2)在按钮中添加如下代码:if Edit1.Text='111' thenForm2.ShowModalelsebeginshowmessage('输入有错误!请重新输入');Edit1.Text:='';3.新建一个新的窗体Form 2作为人事管理系统如图所示:1)将数据表格导入到该窗体,并将其显示到三个动态文本里2)在“添加”按钮处添加如下代码(添加代码前需将表格、文本等改名):tstudent.Append;tstudent.Fields.Fields[0].AsString:=edtNum.Text;tstudent.Fields.Fields[1].AsString:=edtName.Text;tstudent.Fields.Fields[2].AsString:=edtAge.Text;tstudent.Post;3)“删除”处添加代码:tstudent.Delete;4)第一条至最后一条分别添加如下代码:tstudent.First;tstudent.Prior;tstudent.Next;st;5)新建Form 3、From 4并将菜单中“查询”、“关系”、“文件”下拉菜单“退出”按钮分别添加代码:Form3.ShowModal;Form4.ShowModal;Close;4.在Form 3中设计查询界面:在Tabel1、Datasource1和Tabel2、Datasource2中分别导入两张数据表格,并加以显示,两个查询按钮分别添加如下代码:Table1.Locate('Num',edtjlchaxun.Text,[]);Table2.Locate('Code',edtygchaxun.Text,[]);5.在From 4中设计联系表:将Tabel2的Mastersource改为Datasource1创建联系,并从MasterFields中创建Num->Num的联系,添加导航栏,将导航栏Datasource改为Datasource16.保存相关内容并运行四、实验总结1.掌握了Delphi 7的基本操作和程序设计2.学习了程序设计的流程、框架、思想3.了解了一些程序代码。
《面向对象程序设计》实验指导书李安编著集美大学信息工程学院通信教研室实验一Delphi集成开发环境㈠目的和要求⒈熟悉Delphi 7的集成开发环境。
⒉掌握在Delphi7环境下创建一个应用程序的方法。
㈡实验准备⒈按照第1章1.3节的安装步骤安装Delphi7,了解Delphi7的集成开发环境。
⒉了解创建一个应用程序的步骤。
㈢实验内容⒈Delphi 7的集成开发环境的认识。
安装Delphi7系统后,单击“开始→程序→Borland Delphi7→Delphi 7”菜单项,启动Delphi 7。
启动后,屏幕显示Delphi 7系统的集成开发环境(IDE),如附图1-1所示。
Delphi 7的集成开发环境由主菜单、快捷工具栏、组件(Component)面板、窗体设计器、代码编辑器、对象树状查看器(Object TreeView)和对象查看器(Object Inspector)7个部分组成,下面分别加以介绍:⑴主菜单主菜单及其下拉菜单提供了Delphi7集成开发环境的所有功能,其常用菜单项及主要功能如下:●File菜单:该菜单中的菜单项用于在磁盘上建立、打开和存储文件以及对文件进行其他操作,还可以进行打印设置和退出Delphi7。
●Edit菜单:该菜单中的菜单项用于对单元文件和组件对象进行编辑。
文本编辑与Windows下的文本编辑功能基本相同:组件编辑包括对组件对象的排列、前台与后台存放、锁定及事件响应顺序设置等。
●Search菜单:该菜单中的菜单项用于快速文本查找、替换等。
●View菜单:该菜单中的菜单项用于管理工程、显示或隐藏各类窗口。
●Proiect菜单:该菜单中的菜单项用于对工程进行管理。
●Run菜单:该菜单中的菜单项用于运行程序和调试程序。
●Component菜单:该菜单中的菜单项用于进行组件的创建、添加、安装和配置等。
●DataBase菜单:该菜单中的菜单项用于管理数据库,集成了创建、修改和浏览数据库的工具,包括数据库浏览、SQL监视器和数据库窗体向导等。
《DELPHI应用程序设计》实验指导书枣庄学院计算机系2007年9月实验1 DELPHI可视化开发环境实验学时:2学时背景知识:集成开发环境、窗体程序特点。
目的要求:1. 基本掌握Delphi编译环境。
2. 简单了解窗体程序运行特点。
实验内容:1.在一个窗体上建立一个按钮,要求用户每单击一次按钮,按钮的高度增加一倍。
1)新建项目文件File → New → Application2)设计窗体3)创建一个按钮,并拖到合适的位置和大小4)编写按钮单击响应代码5)双击按钮,输入如下代码:Button1.Height:=Button1.Height*2;6)执行程序2.建立一个应用程序,要求在一个窗口上显示一个Delphi系统提供的Customer.db数据表,并对此表具有浏览、编辑、修改、删除表中记录的功能。
其中Customer.db数据表在DBDEMOS所指定的数据库中。
1)新建项目文件2)设计窗体在组件面板上选择Data Controls标签,创建两个控件DBGrid1、DbNavigator1;在BED上选择table组件,命名为table1;DataAccess上选择datasource组件,命名为datasource13)设置组件属性设置table1的databasename属性为dbdemos,tablename为customer.db,active为true;设置datasource1的dataset属性为table1;设置dbgrid1和dbnavigator1的datasource1属性为datasource14)执行程序实验说明:1. Form1主窗体是由系统缺省创建。
2. 窗体文件和单元文件一一对应。
3. 编写Button1点击事件既可由双击按钮产生,也可在对象观察器中点击按钮时间产生。
注意问题:1.要清晰了解项目文件和单元文件结构。
2.注意用户自己输入代码位置及其作用。
3.组件之间的连接方式及其产生的作用。
实验一Delphi的集成开发环境实验名称:Delphi的集成开发环境实验学时:2学时背景知识:Delphi的集成开发环境目的要求:1.掌握Delphi7 的集成开发环境中的各项功能。
2.掌握开发一般应用程序的过程。
3.掌握开发数据库应用程序的过程。
实验内容:1.编写一个按钮增大或缩小的程序。
2.开发一个简单的数据库应用程序。
实验步骤:按钮打开Delphi7在工具栏中选择file——new--application。
然后file--save protect as。
放入相应的文件夹。
2.在form1上放俩个按钮button1 button2。
3.双击button1输入相应代码如下:procedure TForm1.Button1Click(Sender: TObject);beginbutton1.Width:=button1.Width*2;button1.Height:=button1.Height*2;end;5.双击button2输入相应代码如下:procedure TForm1.Button2Click(Sender: TObject);beginbutton2.Width:=button2.Width div 2;button2.Height:=button2.Height div 2;end;5.f9测试。
数据库在form1上放一个datasource1 table1 dbgrid1 dbnavigator1。
把datasource1的dataset改为table1。
把table1的databasename改为dbdemos,active改为TRUE,tablename改为customer。
把dbgrid1的datasource改为datasource1。
把dbnavigator1的datasource改为datasource1。
实验二Object Pascal的语法规范实验名称:Object Pascal的语法规范实验学时:2学时背景知识: Object Pascal的语法规范目的要求:1.掌握结构体类型中的记录、指针和字符串。
实验二Delphi6.0常用组件的使用一、设计实例:颜色与运动控制二、使用组件:Panel、Shape、Listbox、Combobox、Checckbox、Botton、Timer三、设计界面四、各组件属性设置1.panel的属性(1)Align:可以选择panel的位置,此处设置为Altop。
(2)Bevelinner和Bevelouter:设置panel的外形。
(3)Color:选择panel的颜色。
(4)Caption:此属性清空。
2.shape的属性(1)Shape:改变组件的形状,此处设置为stcircle。
3.listbox的属性(1)Items:点击省略号,出现编辑框,输入红色、蓝色、黑色、黄色。
bobox的属性(1)Text:清空后可消除combobox1的字样。
(2)Items:此处输入圆形、正方形(用于改变shape组件的形状)。
5.checkbox的属性(1)Caption=’暂停’6.button的属性(1)Caption=’退出’五、窗体对应代码procedure TForm1.ListBox1Click(Sender: TObject);beginif Listbox1.Selected[0]then shape1.Brush.Color:=clred;if Listbox1.Selected[1]then shape1.Brush.Color:=clblue;if Listbox1.Selected[2]then shape1.Brush.Color:=clblack;if Listbox1.Selected[3]then shape1.Brush.Color:=clyellow;end;procedure boBox1Change(Sender: TObject);beginif combobox1.Text='圆形'then shape1.Shape:=stcircle;if combobox1.Text='正方形'then shape1.Shape:=strectangle;end;procedure TForm1.Timer1Timer(Sender: TObject);beginshape1.Left:=(shape1.Left+10)mod panel1.Width; //此处控制运行速度,改变+10可以改变速度end;procedure TForm1.CheckBox1Click(Sender: TObject);begintimer1.Enabled:=not checkbox1.Checked;end;procedure TForm1.Button1Click(Sender: TObject);beginclose;end;六、一些组件补充listbox组件运行后如果要选中多个选项,则将Extendeselect=true,Multiselect=true就可以选中多个;Enable=false,运行后选项为灰色,不能进行选择;Sorted=true,运行后,在属性items中输入的文字会按英文字母顺序排列。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==Delphi实验报告格式实验一Delphi环境和基础知识练习一、实验目的1.掌握启动与退出Delphi的方法。
2.掌握建立、编辑和运行一个简单的Delphi可视化应用程序的全过程。
3.掌握建立、编辑和运行一个简单的Delphi控制台应用程序的全过程。
4.掌握基本控件(窗体、文本框、标签、命令按钮)的应用。
二、实验内容1.编写一个工资发放的程序,根据用户输入的工资金额,计算出钞票张数最少的付款方案。
2.编写程序,利用枚举类型计算当前日期,以及昨天和明天的星期值。
3.利用数组类型编写一个程序,将随机产生的十个数字按照递减的顺序输出。
4.用自定义过程或函数,编写一个程序,实现用户输入年份的闰年判断功能。
三、界面设计与属性设置 1.第一题属性设置2.第二题属性设置四、代码实现 1. 第一题代码2. 第二题代码实现五、实验结果六、存在的问题实验二 Delphi面向对象编程一、实验目的1.了解面向对象的特性,理解类与对象的基本概念。
2.掌握类的声明、实现和使用。
3.掌握静态方法、虚方法和抽象方法的使用。
4.掌握类运算符is与as的使用方法。
二、实验内容编写一个应用程序模拟银行卡交易过程。
假定人民银行作为管理机构制定银行卡规范,中国银行、工商银行和建设银行各自发行自己的银行卡,假如每个银行存款和取款收取不同的手续费,如,中国银行:存款0.5%,取款1.5%;工商银行:存款1%,取款1%;建设银行:存款1%,取款2%。
要求:人民银行为抽象类,包括余额、账号等字段和存、取款等虚方法,三个银行的银行卡类分别从该抽象类继承。
界面提供开户、存款、取款和查询余额的功能,界面设计友好。
三、界面设计与属性设置四、代码实现五、实验结果六、存在的问题实验三基本VCL组件应用一、实验目的1. 掌握窗体控件的重要属性、事件和方法。
实验一:选择结构程序设计一、实验目的:1、掌握Object Pascal 语言的的数据类型,熟悉定义各种的数据类型的变量的方法。
2、学会正确使用逻辑运算符和逻辑表达式。
3、熟练掌握if语句和Case语句。
二、实验内容:1、编程求分段函数的值。
2、给出百分制的成绩,要求输出其对应的成绩等级“A”,“B”,“C”,“D”,“E”。
其中:90分(包括90分)以上的为“A”,80-89分的为“B”,70-79分为“C”,60-69分为“D”,60分以下为“E”。
三、实验步骤:内容1步骤:1、在“开始/程序/BORLAND DELPHI 6”中运行“DELPHI6”选择主选单的FILE-NEW-APPLICATION。
2、点击“OBJECT INSPECTOR”在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。
3、点击“CADE EDITOR”双击“计算”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码4、点击“CADE EXPLORER”双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:CLOSE;5、对FORM进行常用的操作保存文件,按F9运行。
实验2步骤:1、选择主选单的FILE-NEW-APPLICATION。
2、在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。
3、双击“等级”按钮,在TFORM1。
BUTTON1CLICK事件处理器的编辑区输入代码4、双击“关闭”,在TFORM1。
BUTTON2CLICK事件处理器的编辑区输入下列一行代码:CLOSE;5、保存文件,按F9运行。
四、实验仪器及工具软件:微机及WIN98操作系统、DELPHI五、实验说明及注意事项:如何加入组件六、实验前的准备:1、熟悉DELPHI 6的界面操作七、实验报告要求:1、实验报告必须独立完成,抄袭、复制他人的报告作无效处理。