delphi7常用组件的使用

上传人:简****9 文档编号:107204230 上传时间:2019-10-18 格式:PPT 页数:69 大小:971.50KB
返回 下载 相关 举报
delphi7常用组件的使用_第1页
第1页 / 共69页
delphi7常用组件的使用_第2页
第2页 / 共69页
delphi7常用组件的使用_第3页
第3页 / 共69页
delphi7常用组件的使用_第4页
第4页 / 共69页
delphi7常用组件的使用_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《delphi7常用组件的使用》由会员分享,可在线阅读,更多相关《delphi7常用组件的使用(69页珍藏版)》请在金锄头文库上搜索。

1、第7章 常用组件的使用,本章要点: 掌握文本类组件的使用方法 掌握按钮类组件的使用方法 掌握列表类组件的使用方法 掌握时钟组件和通用对话框组件的使用方法 掌握菜单、工具栏和状态栏的设计方法,7.1 循序渐进学理论,7.1.1 文本类组件的使用 1TLabel组件 (1)Caption属性:即标题属性,这是TLabel组件最重要的属性,用来设置该组件中显示的文本。 (2)AutoSize属性:该属性用来决定标签是否自动随文本的长短而改变大小。 (3)WordWrap属性:该属性用来决定标签的文本是否可以折行显示。 (4)Alignment属性:该属性用来决定标签中显示的文本的对齐方式 。,(5)

2、Enabled属性:该属性用来决定该组件是否能即响应用户的操作。 (6)Visible属性:该属性用来决定在程序运行时组件是否可见 。 (7)Font属性:该属性用来设置标签组件中显示的文本字体,是一个对象属性 。 2TEdit组件 (1)TEdit组件的常用属性 Text属性:该属性代表显示在编辑框中的文本。 ReadOnly属性:该属性用来决定编辑框中显示的文本是否可以修改。 PasswordChar属性:该属性用来决定用户输入的字符是原样显示还是以密码方式显示。, CharCase属性:该属性用来控制编辑框中文本的大小写 。 AutoSelect属性:该属性用来决定当编辑框获得焦点时,是

3、否自动选定显示的文本。 BorderStyle属性:该属性用来决定编辑框组件是否有边框 。 CanUndo属性:该属性用来指出对编辑框中显示的内容改变是否能够撤消。 HideSelection属性:该属性用来决定当编辑框失去焦点时,选中的文本是否还是以选中的方式提供视觉提示。 MaxLength属性:该属性用来决定编辑框中最多能够输入或显示的字符个数。, Modified属性:该属性是一个运行属性,用来指示编辑框中的内容是否发生了改变 。 SelStart属性:该属性也是一个运行属性,用来设置或指示选中文本的第一个字符的位置,文本框的第一个字符位置为0。 SelText属性:该属性也是一个运行

4、属性,用来设置或指示选中的文本。 SelLength属性:该属性也是一个运行属性,用来设置或指示选中文本的长度。 (2)TEdit组件的常用方法 SetFocus方法:该方法用于为编辑框设置焦点,无参数。, Clear方法:该方法用来清除编辑框中的所有文本,无参数。 ClearSelection方法:该方法用来清除编辑框中选中的文本,无参数。 Undo方法:该方法用来撤消在编辑框中最近所做的编辑操作。 ClearUndo方法:该方法用来清除“撤消”缓冲区,从而不能对以前的操作做撤消操作,该方法无参数。 SelectAll方法:该方法用来选中编辑框中的所有文本。 CopyToClipboard方

5、法:该方法用来把选中的文本复制到剪贴板上,相当于复制操作。 CutToClipboard方法:该方法用来把选中的文本移动到剪贴板上,相当于剪切操作。, PasteFromClipboard方法:该方法用来把剪切板上的文本粘贴到插入点处,相当于粘贴操作。 (3)TEdit组件的常用事件 OnChange事件:当Text属性值发生改变时将触发该事件。 OnKeyPress事件:当用户按下键盘上一个ASCII码键时将触发该事件。 OnKeyDown事件:用户按下键盘上的任何键时都会触发该事件。 OnKeyUp事件:当用户按下任何一个键后再松开时将触发该事件。,【例7-1】 设计一个简易账号和密码的检

6、验程序。对输入的账号和密码规定如下:(1)账号为不超过6位的数字,密码为4位字符,在本题中,账号假设为123456,密码假定为Pass。(2)输入密码时,在屏幕上不显示输入的字符,而用“*”代替。(3)当输入不正确,如账号为非数字字符或账号和密码输入不正确时,将显示出消息框进行提示。程序的设计界面如图7-1所示,程序的运行界面如图7-2所示。,图7-1 程序设计界面,图7-2 程序运行界面,3TMemo组件,(1)TMemo组件的常用属性 ScrollBars属性:该属性用来设置备注框是否出现滚动条以及滚动条的种类。 Lines属性:按行处理文本。 WordWrap属性:该属性用来决定当输入的

7、文本到达右边界时是否插入软回车,以便换到下一行再输入。 (2)TMemo组件的常用方法 Add方法:该方法用来向字符串列表的尾部添加一个字符串。其语法格式如下: function Add(const S: string): Integer; virtual;, Clear方法:该方法用来清空字符串列表。其语法格式如下: procedure Clear; virtual; abstract; Delete方法:该方法用来从字符串列表中删除一个指定的字符串。其语法格式如下: procedure Delete(Index: Integer); virtual; abstract; Insert方法:

8、该方法用来向字符串列表中插入一个字符串。其语法格式如下: procedure Insert(Index: Integer; const S: string); virtual; abstract;, Move方法:该方法用来在字符串列表中移动字符串的位置。其语法格式如下: procedure Move(CurIndex, NewIndex: Integer); virtual; LoadFromFile方法:该方法的作用是用指定的文件填充字符串列表。其语法格式如下: procedure LoadFromFile(const FileName: string); virtual; SaveToF

9、ile方法:该方法用来把字符串列表中的数据写到某文件中去。其语法格式如下: procedure SaveToFile(const FileName: string); virtual;,【例7-2】 编写一个对文本文件进行操作的应用程序,程序的设计界面如图7-3所示。程序运行时在“输入文件名”后面的文本框中输入一个文本文件名,然后按【打开】按钮将打开该文件。当用户修改了文件的内容后,可以通过单击【保存】按钮把文件保存起来。【剪切】、【复制】和【粘贴】按钮的功能与剪贴板的相应命令功能一致。【删除】按钮的功能是删除选中的文本。程序的运行界面如图7-4所示。,图7-3 程序设计界面,图7-4 程序运

10、行界面,4TMaskEdit组件,(1)EditMask属性:该字符用于控制输入数据的格式。 (2)EditText属性:该属性代表TMaskEdit组件中输入的格式化文本。,7.1.2 按钮类组件的使用,1TButton组件 (1)TButton组件的主要属性 Caption属性:标题属性。 Cancel属性:决定该按钮是否为取消按钮,默认值为False。 Default属性:决定该按钮是否为默认按钮,缺省值为False。 (2)TButton组件的常用事件 OnClick事件:单击事件,是TButton组件的最常用事件。, OnMouseDown事件:鼠标按下瞬间触发该事件。 OnMous

11、eMove事件:鼠标在TButton组件上移动时触发该事件。 OnMouseUp事件:在TButton组件上松开按下的鼠标时将触发该事件。 2TBitBtn组件 (1)Glyph属性:为按钮指定一个位图文件,显示在按钮的表面。 (2)Kind属性:决定位图按钮的种类。位图按钮使用最多的属性就是Kind。,3TRadioButton组件和TRadioGroup组件,(1)TRadioButton组件的主要属性 Caption属性:用来设置单选按钮的提示文字。 Alignment属性:用来决定单选按钮的标题文字出现的位置。 Checked属性:该属性用于标记单选按钮的状态。 (2)TRadioBu

12、tton组件的常用事件 OnClick事件:在单选按钮上单击时将发生该单选按钮的OnClick事件。,4TCheckBox组件,(1)TCheckBox组件的主要属性 Checked属性:该属性用来标志复选框组件是否被选中 。 AllowGrayed属性:用来设定复选框是否能处于变灰状态。 State属性:该属性用来确定该组件的状态。 (2)TCheckBox组件的常用事件 OnClick事件:单击事件,在复选框上单击时将发生该事件。,【例7-3】 程序运行时,在单选按钮组“统计年龄”中将自动生成3行2列共5个单选按钮,如图7-7所示。在统计年龄单选按钮组中任意选中一个单选按钮,备注框中立即显

13、示所选的项。单击【关闭】按钮或【Close】位图按钮,程序关闭。单击【不可用】按钮,统计年龄单选按钮组不可用。程序设计界面如图7-6所示,程序运行界面如图7-7所示。,图7-6 程序设计界面,图7-7 程序运行界面,7.1.3 列表类组件的使用,1TListBox组件 (1)TListBox组件的常用属性 Items属性:该属性用来存放列表框中的列表项,属于TStrings类。 Columns属性:该属性用来设置在列表框中显示列表项的列数。 Count属性:该属性是一个运行属性,用来返回列表框中列表项的数目。 MultiSelect属性:该属性用来设置能否在列表框中选择多个列表项,即是否允许多

14、选。, ExtendedSelect属性:该属性只有在MultiSelect属性值为True时才起作用,用来决定列表框是否允许扩展多选。 ItemIndex属性:该属性用来设置或返回选中的列表项的序号,第一个列表项的序号值为0。 Selected属性:该属性用来测试某个列表项是否被选中 。 SelCount属性:在MultiSelect属性值为True时,用来返回选中的列表项的个数。 Sorted属性:该属性用来设置列表框中的列表项是否按字母顺序排序。 TopIndex属性:该属性用来设置或获取显示在列表框中的第一个列表项的序号。,(2)TListBox组件的常用方法 Clear方法:该方法的

15、作用是清除列表框中的所有列表项,该方法无参数。 ClearSelection方法:该方法的作用是清除列表框中所有被选中的选项。 SelectAll方法:该方法用来选中列表框中的所有文本。 MoveSelection方法:该方法用来把列表框中的所有选中的列表项移动到另一个列表框中。 CopySelection方法:该方法用来把列表框中的所有选中的列表项复制到另一个列表框中。 (3)TListBox组件的常用事件 TListBox组件响应的主要事件有:OnClick、OnKeyDown、OnKeyPress、OnKeyUp等。,2 TComboBox组件,(1)DropDownCount属性:该属

16、性用来设置组合框的列表框中所能显示的列表项的最大数目,默认情况下,列表框中可以显示8个列表项,当超过8个列表框时将显示出垂直滚动条。 (2)Style属性:该属性用来设置或返回组合框的风格。,【例7-4】 编写一个向列表框中添加选项的应用程序,程序的设计界面如图7-8所示,程序的运行界面如图7-9所示。程序运行时,在“输入”后面的编辑框里输入任意文本并按Enter键后,如果该文本不在列表框就自动添加到列表框中,如果该文本已在列表框中就不添加到列表框并且将编辑框里的文本以高亮度显示,同时在列表框中选中相应的列表项。,图7-8 程序设计界面,图7-9 程序运行界面,7.1.4 TTimer时钟组件的使用,(1)TTimer组件的属性 Enabled属性:该属性用来设置程序运行时定时器是否正在运行。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号