2022年Delphi基础知识 .pdf
《2022年Delphi基础知识 .pdf》由会员分享,可在线阅读,更多相关《2022年Delphi基础知识 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师精编优秀资料5.7 列表框的使用列表框也是Windows 程序中经常应用的控件之一,Delphi 提供的列表框包括【ListBox 】和【ComboBox 】,下面简单介绍这些控件常用的属性、方法和事件:表 5.7-1 ListBox 控件常用的属性、方法和事件属性、方法和事件功能解释Clear 清楚列表框内容Columns 设置列表框的列数Enabled 确定列表框是否被激活ExtendedSelect 确定是否可以使用Shift键、 Ctrl键进行选择Items 访问列表框中显示的字符串列表MultiSelect 确定是否可以从列表框中选择多个项目OnClick 处理单击鼠标所触发的事
2、件Selected 确定指定项是否被选中Sorted 确定列表框中各项是否按字母顺序排列表 5.7-2 ComboBox 控件常用的属性、方法和事件属性、方法和事件功能解释ItemHeight 设置组合框的下拉高度Items 访问组合框中显示的字符串列表MaxLength 设置用户在组合框的编辑框中最多可输入的字符数Text 设置或返回组合框上显示出来的文字内容Sorted 确定组合框中各项是否按字母顺序排列Clear 清楚组合框中内容OnChange 处理由改变组合框内容所触发的事件1、 进入 Delphi 编程环境;2、 新建工程:选择菜单【 File New Application】,新
3、建一个工程;3、 保存工程:选择菜单【 File Save All 】,保存单元为UntListBox.pas,保存工程为ListBox.dpr;4、 界面设计:在【Form1】上放置一个【 Edit 】控件,名为【 Edit1 】;在【 Form1】上放置 3 个【Button 】控件,分别名为【Button1 】、【 Button2 】、【 Button3 】, 设置【 Button1 】的【 Caption 】属性为【添加】,设置【 Button2 】的【 Caption 】属性为【排序】,设置【Button3 】的【 Caption 】属性为【清名师归纳总结 精品学习资料 - - -
4、- - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 名师精编优秀资料空】; 在【 Form1】上放置1 个【 ListBox 】控件,名为【ListBox1】,调整界面,最后形成界面图如图 5.7-1 所示:5、 代码设计 :双击【 Button1 】按钮,添加如下代码(阴影部分):procedure TForm1.Button1Click(Sender: TObject); begin listBox1.Items.Add(edit1.text); e
5、nd; 双击【 Button2 】按钮,添加如下代码(阴影部分):procedure TForm1.Button2Click(Sender: TObject); begin listbox1.Sorted:=true; end; 双击【 Button3 】按钮,添加如下代码(阴影部分):procedure TForm1.Button3Click(Sender: TObject); begin listBox1.Clear; end; 双击【 ListBox1】控件,添加如下代码(阴影部分):procedure TForm1.ListBox1Click(Sender: TObject); beg
6、in edit1.Text:=listbox1.Items.Text; end; 6、 再次保存工程:选择菜单【File Save All 】;7、 编译运行工程:按动【F9】快捷键,编译运行工程,完成程序编制。5.8 界面控件的使用在制作 Delphi 程序界面时经常要应用到【Panel 】和【 Bevel 】两个控件 :【 Panel 】控件用于把表单分割成几大部分,而由于【Panel 】是容器型的控件,因此所有在【Panel 】上的控件都是【Panel 】的子控制;【Bevel 】控件也是用于把表单分割成几大部分,所不同的是 ,【Bevel 】只是从外观上把表单画成几个部分,没有容器功能
7、。下面简单介绍这些控件常用的属性、方法和事件:表 5.8-1 Panel 控件常用的属性、方法和事件属性、方法和事件功能解释Align 设置在表单中的对齐方式Alignment 设置标题的排列方式BevelInner 设置内部斜面样式BevelOuter 设置外部斜面样式BevelWidth 设置斜面宽度BorderStyle 设置边框样式OnResize 处理由改变尺寸所触发的事件表 5.8-2 Bevel 控件常用的属性、方法和事件名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - -
8、 - - - 第 2 页,共 9 页 - - - - - - - - - 名师精编优秀资料属性、方法和事件功能解释Style 设置凹凸风格Shape 设置形状5.8.2 界面控件实例界面控件应用程序演示【 Panel 】和【 Bevel 】的应用情况:程序用3 个 Panel 把整个表单划分成3 个区域,程序演示了【 Bevel 】的几种形状。1、 进入 Delphi 编程环境;2、 新建工程:选择菜单【 File New Application】,新建一个工程;3、 保存工程 : 选择菜单【 File Save All 】,保存单元为UntInterface.pas , 保存工程为prjIn
9、terface.dpr; (Interface 是保留字,所以不能以它命名!)4、 界面设计 :在【Form1】上放置 3 个【Panel 】,分别名为 【Panel1 】 、 【Panel2 】、 【Panel3 】,设置【 Panel1 】的【 Align 】属性为【 AlTop 】,设置【 Panel2 】的【 Align 】属性为【 AlLeft】,设置【 Panel3 】的【 Align 】属性为【 AlClient】;在【 Panel3 】容器中放置7 个【 Bevel 】控件,设置它们的【Shape】属性;调整控件,形成程序界面图如图5.8-1 所示:5、 再次保存工程:选择菜单
10、【File Save All 】;6、 编译运行工程:按动【F9】快捷键,编译运行工程,完成程序设计。5.9 对话框控件使用(p178)Delphi 提供了 一系列通用对话框控件(位于控件盘【Dialogs 】页) 用于完成 文件打开、文件形文件打开、图形文件保存、字体设置、色彩选择、打印、打印机设置、查找字符串、查找并替换功能。其中【 OpenDialog 】、【 SaveDialog 】、【 FindDialog】在前面例程中都有不同程度的介绍,而这些对话框的应用也基本上大同小异。下面简单介绍这些控件常用的属性、方法和事件:表 5.9-1 OpenDialog 控件常用的属性、方法和事件表
11、属性、方法和事件功能解释Title 设置对话框标题InitialDir 设置对话框初始目录FilterIndex 设置对话框的过滤器索引Filter 设置对话框的文件类型过滤器Options 设置对话框的其他属性,控制对话框文件属性FileName 设置对话框文件名表 5.9-2 SaveDialog 控件 常用的属性、方法和事件属性、方法和事件功能解释Title 设置对话框标题InitialDir 设置对话框初始目录FilterIndex 设置对话框的过滤器索引名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - -
12、 - - - - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 名师精编优秀资料Filter 设置对话框的文件类型过滤器Options 设置对话框的其他属性,控制对话框文件属性FileName 设置对话框文件名Files 多选文件名表 5.9-3 FontDialog 控件 常用的属性、方法和事件属性、方法和事件功能解释Device 设置字体显示设备Font 设置字体Options 设置字体的扩展属性表 5.9-4 ColorDialog 控件 常用的属性、 方法和事件属性、方法和事件功能解释Color 设置颜色Options 设置颜色的扩展属性表 5.9
13、-5PrintDialog 控件 常用的属性、 方法和事件属性、方法和事件功能解释Collate 设置对话框中分页选项Copies 设置对话框中份数FromPage、ToPage 设置打印范围Options 设置对话框的扩展属性表 5.9-6 FindDialog 控件 常用的属性、方法和事件属性、方法和事件功能解释FindText 设置所需查找的字符串Options 设置对话框的扩展属性表 5.9-7ReplaceDialog 控件 常用的属性、 方法和事件属性、方法和事件功能解释FindText 设置所需查找的字符串ReplaceText 设置所需替换的字符串Options 设置对话框的扩
14、展属性5.9.2 对话框控件实例设置Memo 内容字体和颜色程序演示通过【FontDialog】、【 ColorDialog】为【 Memo 】控件中的内容设置字体和颜色。1、 进入 Delphi 编程环境;2、 新建工程:选择菜单【 File New Application】,新建一个工程;3、 保存工程: 选择菜单【 File Save All 】, 保存单元为UntSetFontColor.pas,保存工程为SetFontColor.dpr;名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - -
15、 - - - - - - 第 4 页,共 9 页 - - - - - - - - - 名师精编优秀资料4、 界面设计 : 在 【Form1】 上放置一个 【Memo 】 控件,名为【Memo1 】 , 设置【Memo1 】 的 【ScrollBars】属性为【 ssBoth 】, 单击【 Lines 】属性右边的【?】按钮,编辑【Memo1 】的【 Lines 】内容;在【Form1】上放置两个【Button 】控件,分别名为【Button1 】、【 Button2 】,设置【 Button1 】的【 Caption 】属性为【字体】,设置【Button2 】的【 Caption 】属性为【颜
16、色】;在【Form1】上放置一个 【 FontDialog】控件,名为【FontDialog1】;在 【Form1】上放置一个 【ColorDialog】,名为【 ColorDialog1】;调整控件,形成程序界面图如图5.9-1 所示:5、 代码设计: 双击【 Button1 】按钮 ,输入如下代码(阴影部分):procedure TForm1.Button1Click(Sender: TObject); begin if fontdialog1.Execute then memo1.Font:=fontdialog1.Font;end; 双击【 Button2 】按钮,输入如下代码(阴影部
17、分):procedure TForm1.Button2Click(Sender: TObject); begin if colordialog1.Execute then memo1.font.color:=colordialog1.color;end; 6、 再次保存工程 :选择菜单【 File Save All 】;7、 编译运行工程:按动【F9】快捷键,编译运行工程,运行界面如图5.9-2 所示:5.10 图形控件的使用图形显示处理等功能是Windows 程序所必需的功能之一,Delphi 为我们提供了越来越强大的图形处理控件, 这就是控件盘【Additional】页中的【 Image】
18、控件 。从 Delphi5 开始, Image 控件就已经支持 JPEG图形了。下面简单介绍这些控件常用的属性、方法和事件:表 5.10-1 Image 控件 常用的属性、方法和事件属性、方法和事件功能解释Picture 设置需要显示输出图形的双击Canvas 设置图形输出的平面Transparent 确定图形是否以透明方式显示Stretch 确认图形是否自动伸展以适应图形控件的大小LoadFromFile 从文件加载图形SaveToFile 把图形保存到文件中5.10.2 图形控件实例 JPEG 图形操作在图形应用中经常要用到JPEG 格式的文件,通常这类文件以*.jpg 或者 *.jpeg
19、 为文件后缀。JPEG(Joint Photographic Experts Group )联合图像专家组,是一种标准图像压缩机制。JPEG 采用有损压缩方法, 可以高效压缩图像,它既可以压缩全彩图像,又可以压缩灰阶图像。JPEG 压缩比可高达20:1,远远高于GIF 图像压缩的4:1 的压缩比。此外,JPEG 可以存储16M 真彩,而 GIF 等其他图像一般只能存储256 颜色。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 9 页 - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Delphi基础知识 2022 Delphi 基础知识
限制150内