Delphi程序设计及实验指导(第二版)-第4章 常用组件
- 格式:ppt
- 大小:1001.00 KB
- 文档页数:47
《Delphi程序设计》实验指导书杨长春刘俊石林编写江苏工业学院计算机科学与工程系实验一、Delphi集成化开发环境与Object Opascal 语言一、实验目的1.掌握Delphi程序设计的上机步骤。
2.了解Delphi集成化开发环境。
3.认识应用程序框架。
4.掌握Object Opascal语言程序设计。
二、实验要求1.做好实验预习,掌握并熟悉本实验涉及到的内容2.写出实验报告,内容要求:(1)实验目的(2)实验内容,实验源代码写出关键的部分,一定要写出实验中出现的错误,以及解决错误的方法。
(3)出错信息及处理方法。
(4)实验结果,包括实验处理结果和设计心得。
三、实验环境操作系统:Windows 2000 Pro +SP4,应用系统:Delphi7.0企业版。
四、实验内容1.练习使用Delphi可视化设计方法步骤(1)启动程序,新建工程。
(2)添加组件(3)设置组件属性(4)编写代码(5)保存工程(6)运行工程2.Object Pascal数据类型的使用运行教材第二章中的实例,回答:Object Pascal提供了哪几种运算符数据类型,提供了那些语句?3.简单Windows程序设计任选题目1至题目6中完成4个。
题目1:输入圆的半径,计算并输出圆的内接正方形、外切正方形面积。
题目2:在编辑框中输入三种商品的单价、购买数量,计算并输出所用的总金额。
题目3:单位发工资。
某职工应发工资X元,试求各种票额钞票总张数最少的付款方案。
题目4:编写程序,任意输入一个整数,判断整数的奇偶性。
题目5:键盘输入a,b,c的值,判断他们能否构称三角形的三个边。
如果能够构成一个三角形,则计算三角形的面积。
题目6:设计程序,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+……+n)的值。
实验二、常用组件、高级数据类型(必做)一、实验目的掌握按钮类、文本类、列表类、组合框组件、菜单、工具栏、对话框、网格组件、系统组件、PageControl组件的使用掌握高级数据类型的编程二、实验要求1.做好实验预习,掌握并熟悉本实验涉及到的内容2.写出实验报告,内容要求:(1)实验目的(2)实验内容,实验源代码写出关键的部分,一定要写出实验中出现的错误,以及解决错误的方法。
2007-11-17 11:32delphi中常用的控件属性列表按钮类组件button 组件:CAPTION 属性:用于在按钮上显示文本内容Cancel 属性:是否设置成默认的取消按钮,当设置为真的时候(true)按ESC触发改按钮的事件!Default 属性:是否设置成默认的确认按钮,当设置为真的时候按ENTER键的时候触发事件Hint 属性:设置当鼠标在按钮上短暂停留是显示的提示内容。
Showhint属性:是否显示提示内容默认为假!Bitbtn 组件Kind 属性:他的值就是位图按钮组件上所显示的图标!GLYPH 属性:用于在位图按钮上显示加载后的位图图形!Numclyphs 属性:用于指定位图按钮上所能使用的位图个数!Layout 属性:用于指定位图在位图组件上的位置!Speedbutton 组件Flat 属性:是否具有OFFICE 2000的风格Groupindex 属性:设置分组。
DOWN 属性:设置改按钮是否处于按下状态Allowallup 属性:设置同一组的快速按钮是否具有同时弹起的状态。
Radiobutton 组件Checked属性:是否处于选中状态Alignment属性:用于设置选择框和文字的排列方式!Checkbox 组件Allowgrayed属性:用来设置当前组件被选种时,是否为变灰状态!State 属性:设置当前复选框的状态。
文本类组件label 组件Alignment属性:用来设置标签中的文本在水平方向的排列方式!AUTOSIZE属性:用来设置标签的尺寸大小,是否随CAPTION属性中文字的字体大小而进行自动调节!Font属性:用来设置显示文字的字体,颜色!Layout属性:用于设置标签中的文本在垂直方向的排列方式!WORDWRAP属性:用于设置是否自动换行!EDIT组件Charcase属性:用于设置组件中文字的大小写显示方式!TEXT 属性:用于显示编辑框中的文字内容Modified属性:用来判断edit组件里的文字内容是否被修改过,若为假,就是没有被修改过!Passwordchar属性:设置显示密码字符!memo组件lines属性:用于访问框中每一行的内容Maxlength属性:设置文本框中最大的文字输入量Scrollbar 属性:设置是否需要滚动条Wantretruns属性:用于设置在框中按’enter’键是否起回车作用Wanttabs 属性:用于设置在框中按’tab’键是否起移位作用。
1、按钮类组件的使用按钮类组件的使用非常普遍,在程序中主要用于执行命令,主要包括TButton(按钮)组件、TBitBtn(位图按钮)组件、TCheckBox(复选框)组件、TRadioButton(单选按钮)组件和TRadioGroup(单选按钮组)组件。
1.TButton组件几乎每个程序都要用到TButton 组件,该组件位于【Standard】选项卡下,图标是,它的主要功能是响应鼠标的单击事件,并执行相应的命令。
(1)TButton组件的主要属性● Caption属性:标题属性,即按钮显示的文本。
● Cancel属性:用于决定该按钮是否为取消按钮,默认值为False。
当为True时,按Esc键就相当于单击了该按钮组件。
● Default属性:用于决定该按钮是否为默认按钮,默认值为False。
当为True时,按Enter键就相当于单击了该按钮。
注意,根据约定俗成的编程习惯,通常只把OK、Yes 按钮的Default属性设置成True,把Cancel、No按钮的Cancel属性设置成True,至于其他按钮,这两个属性就使用默认值。
(2)TButton组件的常用事件● OnClick事件:单击事件,是TButton组件的最常用事件。
用鼠标单击TButton 组件或TButton组件获得焦点时按Enter键或空格键时触发该事件。
● OnMouseDown事件:鼠标按下瞬间触发该事件。
● OnMouseMove事件:鼠标在TButton组件上移动时触发该事件。
● OnMouseUp事件:在TButton组件上松开按下的鼠标时将触发该事件。
2.TBitBtn组件TBitBtn组件与TButton组件相似,不同之处是该组件可以显示一个彩色的位图,让人更容易理解。
该组件位于【Additional】选项卡下,图标是。
该组件的属性与响应的事件基本同TButton组件,下面仅介绍一下该组件的特殊属性。
● Glyph属性:用于为按钮指定一个位图文件,显示在按钮的表面。