四年级上册信息技术课件-设置组件属性(4)|北京版

上传人:豆浆 文档编号:52809242 上传时间:2018-08-26 格式:PPT 页数:53 大小:696KB
返回 下载 相关 举报
四年级上册信息技术课件-设置组件属性(4)|北京版_第1页
第1页 / 共53页
四年级上册信息技术课件-设置组件属性(4)|北京版_第2页
第2页 / 共53页
四年级上册信息技术课件-设置组件属性(4)|北京版_第3页
第3页 / 共53页
四年级上册信息技术课件-设置组件属性(4)|北京版_第4页
第4页 / 共53页
四年级上册信息技术课件-设置组件属性(4)|北京版_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《四年级上册信息技术课件-设置组件属性(4)|北京版》由会员分享,可在线阅读,更多相关《四年级上册信息技术课件-设置组件属性(4)|北京版(53页珍藏版)》请在金锄头文库上搜索。

1、设置组件属性,常用组件,课前导读,前面章节中我们接触了一些组件。组件(Components)是在工程设计时可以使用、处理的可视对象,是那些用于生成用户界面以及为程序提供附加功能模块的对象。Delphi用组件来辅助应用软件的开发。在Delphi中,我们能够从集成开发环境中的组件板上找到绝大多数组件,所有的组件都是可视组件库的组成部分。Delphi也为我们提供了采用第三方组件的接口,利用第三方组件可以给我们的程序添色不少。本章主要介绍Delphi7.0中常用组件的基本功能和使用方法。,常用组件,按钮类组件的使用和分类组件的使用 文本类组件的使用 列表类组件的使用 时钟组件(Timer)的使用 标准

2、对话框的使用 菜单、工具栏和状态栏 进度条ProgressBar组件 TrackBar组件 DriveComboBox、DirectoryListBox、FileListBox等组件 滚动条ScrollBar组件 TabControl组件和PageControl组件 其他组件,窗体的属性,Name FormStytle BorderStyle BorderIcons Position 其他属性,窗体的常用事件,OnActivate OnCreate OnPaint OnShow,窗体的常用方法,Close Hide Refresh Show Release,按钮类组件的使用,按钮类组件通常都能

3、响应鼠标和键盘事件,是实现人机交互的最常用的组件。按钮类组件包括: Button组件 例 Bitbtn组件 例 SpeedButton组件 例 RadioButton组件 例 CheckBox组件 例,Button组件的常用属性,Caption 用于在按钮上显示文本内容 Cancel 用来指示按钮是否为取消按钮 Default 用于制定按钮是否为默认按钮,在按Enter键时也选中命令按钮 Hint 设置在鼠标在组件上短暂停留时在组件旁显示的提示小窗口的内容。 ShowHint 确定是否显示提示文本,默认值是FALSE Enabled 设置按钮是否可以活动 Name 设置按钮的名称 Cursor

4、 设置鼠标形状,Button组件的主要事件:OnClick事件,当程序运行时,用户单击鼠标上的按钮后,就会触发该事件。并且,若出现以下这3种情况之一时,Onclick事件也会被触发:当按钮上有一个焦点,且用户按下了空格键;当窗体有一个默认按钮(由Default属性所指定),且用户按下了Enter键;当窗体上有一个Cancel按钮(由Cancel属性所指定),且用户按下了Esc键。,Bitbtn组件,Bitbtn组件也称为位图组件,它位于组件面板的Additional标签页,与Button组件很相似,只是多了一个位图符号在按钮上。该组件用于创建一个其上带有位图的按钮(例如:带有对号的OK按钮,带

5、有错号的Cancel按钮,带有问号的Help按钮等)。,Bitbtn组件的常用属性,Kind Kind属性的值就是位图按钮组件上所显示的图标。在对象监视器的Properties页中,单击Kind属性后的下拉三角按钮,从弹出的下拉列表中,列出了一组默认图标的属性值,有:bkAbort、bkAll、bkCancel、bkClose、bkCustom、bkHelp、bkIgnore、bkNo、bkOK、bkRetry、bkYes。从中选择一个值后,你就可以从位图按钮中的图标上直观、清晰地看出该按钮的功能。 Glyph 用于在位图按钮上显示加载后的位图图形。 Layout 用于指出位图图形在位图组件上

6、的放置位置。 NumGlyphs 用于指明位图按钮所能使用位图的个数。在Delphi中,最多允许向一个位图按钮提供4个位图文件,用于表示四种不同的状态。,SpeedButton组件,SpeedButton组件也称为加速按钮,它位于组件面板的Additional标签页,常放置在Panel组件上,用于设计工具栏。它与Bitbtn组件非常相似,也可以显示图像和文本,但通常只用于显示图像。,SpeedButton组件的重要属性,AllowAllUp 用于设置同一组的加速按钮是否具有同时弹起的状态。若设置为FALSE,则当同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮中必须有仅有

7、一个处于按下状态。 Down用于设置该加速按钮是否处于按下状态。若设置为TRUE,则表示按钮处于按下状态。 Flat 用于设置在鼠标移动到该按钮上时,按钮是否出现三维效果。若设置为FALSE,则不会出现三维效果。 GroupIndex 用于将数个加速按钮设置成一组,只需将其值设置成不等于0的数值即可。,RadioButton组件,RadioButton组件也称为单选框按钮,它位于组件面板的Standard标签页。此类组件通常会被组成一组,并且在同一组中,同一时刻只能选择一个单选按钮,其余按钮都处于非选中状态。,RadioButton组件的重要属性,Alignment 用于设置单选框中选择框和文

8、字的排列方式。若设置为taLeftJustify,则文字将位于选择框的左边;若设置为taRightJustify,则文字将位于选择框的右边。 Checked 用于表示单选框是否处于被选中状态。若设置为False,则表示未被选中状态;若设置为True,则表示选中状态。,CheckBox组件,CheckBox组件也称为复选框,它位于组件面板的Standard标签页。该组件主要用于进行多重选择。 CheckBox组件的重要属性: AllowGrayed 设置是否使此复选框变成灰色,即无法选中。 State 用于表示复选框的当前状态,共有3个状态值,分别是:cbChecked(选中状态)、cbUnch

9、ecked(未选中状态)、cbGrayed(变灰状态)。,3.2 分类组件的使用,GroupBox组件GroupBox组件为标准的分组框组件,它在组件面板的Standard标签页上。在该组件里可以放置其他组件如Radiobutton组件、Checkbox组件等。放进去的组件将会自动成为一组。通过它的Caption属性可以修改该组件的标题。 RadioGroup组件 Panel组件它是一个可视化及灵活性都比较好的分组框组件,可作为放置组件的容器,在播放视频多媒体时我们用它作为播放的屏幕。它与GroupBox组件的不同之处是它没有标题,不过Panel组件有丰富的边框风格,这是GroupBox组件所

10、不具有的,可通过设置BevelInner属性和BevelOuter属性来改变Panel组件的边框样式。,RadioGroup组件,RadioGroup组件与GroupBox组件不同,它不能直接从组件面板上把组件添加到此组件里,即便是添加了一些组件,这些组件也不会自动成为一组。正确的添加方法是,单击此组件,在对象查看器中单击Items属性旁边的省略号按钮,然后在弹出的String List Editor对话框中添加项,每添加一行就会产生一个RadioButton组件,添加完单击OK按钮。,RadioGroup组件的重要属性,(1)Columns属性它决定添加的多个RadioButton组件在Ra

11、dioGroup组件中显示为几列。 (2)Caption属性它是RadioGroup组件的标题 (3)ItemIndex属性它是该组件中当前被选中的RadioButton组件的索引值。 (4)Items属性用此属性来创建修改或删除RadioButton组件,Label(标签)组件常用属性,Caption:设置标签上显示的文字 Alignment:设置标签中的文本在水平方向对齐方式 Font:用于设置标签显示文字的字体 Layout:设置标签中的文本在垂直方向上的排列方式 Autosize:设置标签尺寸是否随Caption属性中文字的字体大小而自动进行调整 WordWrap:用于设置标签上的文字

12、是否自动进行转行。若设置为false,则当标签上的文字太长时,会被截断;若设置为true,则标签上的文字太长时,会自动转到下一行显示。多行显示(要有空格) Height,Width:高度和宽度 Transparent:透明,Edit(编辑框)常用属性,BorderStyle:边框类型 CharCase:设置Edit组件中文字的大小写显示方式,有以下3个数值:ecLowerCase(全部转化为小写显示)、ecNormal(不转化,按原样显示)、ecUpperCase(全部转化为大写显示) Modified 用于判断Edit组件里的文字内容是否被修改过。若为false,则表示没有改过;若为true

13、,则表示修改过。 MaxLength:最大长度 PasswordChar:用于设置密码显示字符,如“*” ReadOnly:只读 Text:用于显示编辑框中的文字内容,Edit组件常用事件,OnChange 当编辑框中的文字内容发生变化时触发该事件 procedure TForm1.Edit1Change(Sender: TObject); beginif edit1.text= thenvar1:=0elsevar1:=strtoint(edit1.Text); end;,OnDblClick事件 当Edit组件被双击时触发此事件。 例:介绍Label组件、Edit组件和剪贴板的使用。,Ed

14、it组件常用事件,OnKeyPress 当按下键盘上某ASCII码键时触发。此事件经常用来过滤用户输入的字符,或在输入结束时按下回车键即将输入焦点自动移动下一个组件上。 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); beginif key=#13 thenedit2.SetFocus; end;,Memo(多行编辑框)组件,常用属性 Lines:用于访问框中每一行的内容 MaxLength:设置文本框中最大文字输入量 ScrollBar:用于设置是否需要加入滚动条。有以下这几个值:ssBoth水平和垂直滚动条都加

15、上、ssHorizontal加水平滚动条、ssVertical加垂直滚动条 WantReturns:用于设置在框中“Enter”键是否起回车作用 WantTabs:用于设置在框中“Tab”键是否起移位作用,常用方法: Lines:/加入一行数据Memo1.Lines.Add(some strings);/第一行插入数据Memo1.Lines.Insert(some strings);/清空数据Memo1.Lines.Clear; LoadFromFile,SaveToFile:文件的读取和存储。 Memo组件同Edit组件一样,也可用CutToClipboard,CopyToClipboard

16、和PasteFromClipboard方式来实现与剪贴板之间的数据交换。,MaskEdit组件,MaskEdit组件位于组件面板的Additional标签页。与Edit组件相似,它用于显示和编辑具有特定格式的文本,如特定输入格式的时间等。它具有一个与Edit组件不同的EditMask属性,单击EditMask属性后的“”按钮,打开“Input Mask Editor”对话框。可以在这个对话框中设置所要显示文字的格式。方法是:在“Sample Masks”列表框中选中一种格式,然后单击“OK”按钮。,LabelEdit组件,LabelEdit组件位于组件面板的Additional标签页,它的作用相当于使用Label组件和Edit组件的组合。 LabelEdit组件的主要属性: EditLabel:用于对LabelEdit组件的标签部分进行设置,与Label属性设置大同小异 LabelPosition:用于设置放置标签的位置 LabelSpacing:用于设置标签和编辑区之间的间距,调整单位是像素,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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