电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

delphi7常用组件的使用

69页
  • 卖家[上传人]:简****9
  • 文档编号:107204230
  • 上传时间:2019-10-18
  • 文档格式:PPT
  • 文档大小:971.50KB
  • / 69 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第7章 常用组件的使用,本章要点: 掌握文本类组件的使用方法 掌握按钮类组件的使用方法 掌握列表类组件的使用方法 掌握时钟组件和通用对话框组件的使用方法 掌握菜单、工具栏和状态栏的设计方法,7.1 循序渐进学理论,7.1.1 文本类组件的使用 1TLabel组件 (1)Caption属性:即标题属性,这是TLabel组件最重要的属性,用来设置该组件中显示的文本。 (2)AutoSize属性:该属性用来决定标签是否自动随文本的长短而改变大小。 (3)WordWrap属性:该属性用来决定标签的文本是否可以折行显示。 (4)Alignment属性:该属性用来决定标签中显示的文本的对齐方式 。,(5)Enabled属性:该属性用来决定该组件是否能即响应用户的操作。 (6)Visible属性:该属性用来决定在程序运行时组件是否可见 。 (7)Font属性:该属性用来设置标签组件中显示的文本字体,是一个对象属性 。 2TEdit组件 (1)TEdit组件的常用属性 Text属性:该属性代表显示在编辑框中的文本。 ReadOnly属性:该属性用来决定编辑框中显示的文本是否可以修改。 Password

      2、Char属性:该属性用来决定用户输入的字符是原样显示还是以密码方式显示。, CharCase属性:该属性用来控制编辑框中文本的大小写 。 AutoSelect属性:该属性用来决定当编辑框获得焦点时,是否自动选定显示的文本。 BorderStyle属性:该属性用来决定编辑框组件是否有边框 。 CanUndo属性:该属性用来指出对编辑框中显示的内容改变是否能够撤消。 HideSelection属性:该属性用来决定当编辑框失去焦点时,选中的文本是否还是以选中的方式提供视觉提示。 MaxLength属性:该属性用来决定编辑框中最多能够输入或显示的字符个数。, Modified属性:该属性是一个运行属性,用来指示编辑框中的内容是否发生了改变 。 SelStart属性:该属性也是一个运行属性,用来设置或指示选中文本的第一个字符的位置,文本框的第一个字符位置为0。 SelText属性:该属性也是一个运行属性,用来设置或指示选中的文本。 SelLength属性:该属性也是一个运行属性,用来设置或指示选中文本的长度。 (2)TEdit组件的常用方法 SetFocus方法:该方法用于为编辑框设置焦点,无参

      3、数。, Clear方法:该方法用来清除编辑框中的所有文本,无参数。 ClearSelection方法:该方法用来清除编辑框中选中的文本,无参数。 Undo方法:该方法用来撤消在编辑框中最近所做的编辑操作。 ClearUndo方法:该方法用来清除“撤消”缓冲区,从而不能对以前的操作做撤消操作,该方法无参数。 SelectAll方法:该方法用来选中编辑框中的所有文本。 CopyToClipboard方法:该方法用来把选中的文本复制到剪贴板上,相当于复制操作。 CutToClipboard方法:该方法用来把选中的文本移动到剪贴板上,相当于剪切操作。, PasteFromClipboard方法:该方法用来把剪切板上的文本粘贴到插入点处,相当于粘贴操作。 (3)TEdit组件的常用事件 OnChange事件:当Text属性值发生改变时将触发该事件。 OnKeyPress事件:当用户按下键盘上一个ASCII码键时将触发该事件。 OnKeyDown事件:用户按下键盘上的任何键时都会触发该事件。 OnKeyUp事件:当用户按下任何一个键后再松开时将触发该事件。,【例7-1】 设计一个简易账号和密码的检

      4、验程序。对输入的账号和密码规定如下:(1)账号为不超过6位的数字,密码为4位字符,在本题中,账号假设为123456,密码假定为Pass。(2)输入密码时,在屏幕上不显示输入的字符,而用“*”代替。(3)当输入不正确,如账号为非数字字符或账号和密码输入不正确时,将显示出消息框进行提示。程序的设计界面如图7-1所示,程序的运行界面如图7-2所示。,图7-1 程序设计界面,图7-2 程序运行界面,3TMemo组件,(1)TMemo组件的常用属性 ScrollBars属性:该属性用来设置备注框是否出现滚动条以及滚动条的种类。 Lines属性:按行处理文本。 WordWrap属性:该属性用来决定当输入的文本到达右边界时是否插入软回车,以便换到下一行再输入。 (2)TMemo组件的常用方法 Add方法:该方法用来向字符串列表的尾部添加一个字符串。其语法格式如下: function Add(const S: string): Integer; virtual;, Clear方法:该方法用来清空字符串列表。其语法格式如下: procedure Clear; virtual; abstract; Del

      5、ete方法:该方法用来从字符串列表中删除一个指定的字符串。其语法格式如下: procedure Delete(Index: Integer); virtual; abstract; Insert方法:该方法用来向字符串列表中插入一个字符串。其语法格式如下: procedure Insert(Index: Integer; const S: string); virtual; abstract;, Move方法:该方法用来在字符串列表中移动字符串的位置。其语法格式如下: procedure Move(CurIndex, NewIndex: Integer); virtual; LoadFromFile方法:该方法的作用是用指定的文件填充字符串列表。其语法格式如下: procedure LoadFromFile(const FileName: string); virtual; SaveToFile方法:该方法用来把字符串列表中的数据写到某文件中去。其语法格式如下: procedure SaveToFile(const FileName: string); virtual;,【例7-2】

      6、编写一个对文本文件进行操作的应用程序,程序的设计界面如图7-3所示。程序运行时在“输入文件名”后面的文本框中输入一个文本文件名,然后按【打开】按钮将打开该文件。当用户修改了文件的内容后,可以通过单击【保存】按钮把文件保存起来。【剪切】、【复制】和【粘贴】按钮的功能与剪贴板的相应命令功能一致。【删除】按钮的功能是删除选中的文本。程序的运行界面如图7-4所示。,图7-3 程序设计界面,图7-4 程序运行界面,4TMaskEdit组件,(1)EditMask属性:该字符用于控制输入数据的格式。 (2)EditText属性:该属性代表TMaskEdit组件中输入的格式化文本。,7.1.2 按钮类组件的使用,1TButton组件 (1)TButton组件的主要属性 Caption属性:标题属性。 Cancel属性:决定该按钮是否为取消按钮,默认值为False。 Default属性:决定该按钮是否为默认按钮,缺省值为False。 (2)TButton组件的常用事件 OnClick事件:单击事件,是TButton组件的最常用事件。, OnMouseDown事件:鼠标按下瞬间触发该事件。 OnMous

      7、eMove事件:鼠标在TButton组件上移动时触发该事件。 OnMouseUp事件:在TButton组件上松开按下的鼠标时将触发该事件。 2TBitBtn组件 (1)Glyph属性:为按钮指定一个位图文件,显示在按钮的表面。 (2)Kind属性:决定位图按钮的种类。位图按钮使用最多的属性就是Kind。,3TRadioButton组件和TRadioGroup组件,(1)TRadioButton组件的主要属性 Caption属性:用来设置单选按钮的提示文字。 Alignment属性:用来决定单选按钮的标题文字出现的位置。 Checked属性:该属性用于标记单选按钮的状态。 (2)TRadioButton组件的常用事件 OnClick事件:在单选按钮上单击时将发生该单选按钮的OnClick事件。,4TCheckBox组件,(1)TCheckBox组件的主要属性 Checked属性:该属性用来标志复选框组件是否被选中 。 AllowGrayed属性:用来设定复选框是否能处于变灰状态。 State属性:该属性用来确定该组件的状态。 (2)TCheckBox组件的常用事件 OnClick事件:单

      8、击事件,在复选框上单击时将发生该事件。,【例7-3】 程序运行时,在单选按钮组“统计年龄”中将自动生成3行2列共5个单选按钮,如图7-7所示。在统计年龄单选按钮组中任意选中一个单选按钮,备注框中立即显示所选的项。单击【关闭】按钮或【Close】位图按钮,程序关闭。单击【不可用】按钮,统计年龄单选按钮组不可用。程序设计界面如图7-6所示,程序运行界面如图7-7所示。,图7-6 程序设计界面,图7-7 程序运行界面,7.1.3 列表类组件的使用,1TListBox组件 (1)TListBox组件的常用属性 Items属性:该属性用来存放列表框中的列表项,属于TStrings类。 Columns属性:该属性用来设置在列表框中显示列表项的列数。 Count属性:该属性是一个运行属性,用来返回列表框中列表项的数目。 MultiSelect属性:该属性用来设置能否在列表框中选择多个列表项,即是否允许多选。, ExtendedSelect属性:该属性只有在MultiSelect属性值为True时才起作用,用来决定列表框是否允许扩展多选。 ItemIndex属性:该属性用来设置或返回选中的列表项的序号

      9、,第一个列表项的序号值为0。 Selected属性:该属性用来测试某个列表项是否被选中 。 SelCount属性:在MultiSelect属性值为True时,用来返回选中的列表项的个数。 Sorted属性:该属性用来设置列表框中的列表项是否按字母顺序排序。 TopIndex属性:该属性用来设置或获取显示在列表框中的第一个列表项的序号。,(2)TListBox组件的常用方法 Clear方法:该方法的作用是清除列表框中的所有列表项,该方法无参数。 ClearSelection方法:该方法的作用是清除列表框中所有被选中的选项。 SelectAll方法:该方法用来选中列表框中的所有文本。 MoveSelection方法:该方法用来把列表框中的所有选中的列表项移动到另一个列表框中。 CopySelection方法:该方法用来把列表框中的所有选中的列表项复制到另一个列表框中。 (3)TListBox组件的常用事件 TListBox组件响应的主要事件有:OnClick、OnKeyDown、OnKeyPress、OnKeyUp等。,2 TComboBox组件,(1)DropDownCount属性:该属性用来设置组合框的列表框中所能显示的列表项的最大数目,默认情况下,列表框中可以显示8个列表项,当超过8个列表框时将显示出垂直滚动条。 (2)Style属性:该属性用来设置或返回组合框的风格。,【例7-4】 编写一个向列表框中添加选项的应用程序,程序的设计界面如图7-8所示,程序的运行界面如图7-9所示。程序运行时,在“输入”后面的编辑框里输入任意文本并按Enter键后,如果该文本不在列表框就自动添加到列表框中,如果该文本已在列表框中就不添加到列表框并且将编辑框里的文本以高亮度显示,同时在列表框中选中相应的列表项。,图7-8 程序设计界面,图7-9 程序运行界面,7.1.4 TTimer时钟组件的使用,(1)TTimer组件的属性 Enabled属性:该属性用来设置程序运行时定时器是否正在运行。

      《delphi7常用组件的使用》由会员简****9分享,可在线阅读,更多相关《delphi7常用组件的使用》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.