VisualFoxPro程序设计属性事件代码的编写课件_第1页
VisualFoxPro程序设计属性事件代码的编写课件_第2页
VisualFoxPro程序设计属性事件代码的编写课件_第3页
VisualFoxPro程序设计属性事件代码的编写课件_第4页
VisualFoxPro程序设计属性事件代码的编写课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VisualFoxPro程序设计属性事件代码的编写1本次课的教学内容:本次课的教学内容: 5.5 常用控间的使用常用控间的使用 本次课的教学目的与要求:本次课的教学目的与要求: 1、标签、文本框、编辑框、微调按钮、标签、文本框、编辑框、微调按钮 2 2、列表框、计时器、图像、列表框、计时器、图像 本次课的教学重点与难点:本次课的教学重点与难点: 重点:属性、事件代码的编写重点:属性、事件代码的编写 难点:事件代码的编写难点:事件代码的编写 讲授课时:讲授课时:2学时学时VisualFoxPro程序设计属性事件代码的编写2常用控件常用控件VisualFoxPro程序设计属性事件代码的编写3一、标

2、签(一、标签(LabelLabel控件控件) )标签用以显示文本。显示内容可通过标签用以显示文本。显示内容可通过CaptionCaption属性设置。属性设置。 一般被设置的属性为:一般被设置的属性为:1 1、CaptionCaption: :可通过代码设置在运行时改变其可通过代码设置在运行时改变其值,值,注意数据类型只能是字符型注意数据类型只能是字符型2、Autosize:Autosize:自动调整标签大小自动调整标签大小 3 3、AlignmentAlignment: :标签文本在控件中的对齐方式标签文本在控件中的对齐方式 0 0:左对齐(默认方式);:左对齐(默认方式); 1 1:右对齐

3、;:右对齐;2 2:居中对齐:居中对齐VisualFoxPro程序设计属性事件代码的编写44、BackColor:BackColor:标签背景色标签背景色5 5、BackStyle:BackStyle:设置标签是否透明,如果透设置标签是否透明,如果透 明,则明,则BackColorBackColor设置无效设置无效6 6、FontFont开头的属性用来设置显示内容的字体开头的属性用来设置显示内容的字体属性,如红色宋体字等属性,如红色宋体字等7 7、ForeColor:ForeColor:标签显示内容的颜色标签显示内容的颜色8 8、标签位置设定、标签位置设定Left/Top/Width/Heig

4、htLeft/Top/Width/Height,一,一般用布局工具栏般用布局工具栏9 9、Visible:Visible:标签隐藏否,可编程控制标签隐藏否,可编程控制VisualFoxPro程序设计属性事件代码的编写51、Click事件:点击该标签时发生,在里面写上你要执行的代码,2、DblClick事件:双击该标签时发生3、MouseMove事件:当鼠标移动到该标签上时发生 VisualFoxPro程序设计属性事件代码的编写6控件布局控件布局左边对齐左边对齐右边对齐右边对齐顶边对齐顶边对齐底边对齐底边对齐垂直居中对齐垂直居中对齐水平居中对齐水平居中对齐相同宽度相同宽度相同高度相同高度相同大小

5、相同大小水平居中水平居中垂直居中垂直居中置前置前置后置后选取多个控件选取多个控件时设置时设置选定单个控件选定单个控件也可设置也可设置VisualFoxPro程序设计属性事件代码的编写7例例1 设计一应用程序封面设计一应用程序封面例例2 设计一封面上有蓝色椭圆,点击时变红色,设计一封面上有蓝色椭圆,点击时变红色,放开时变绿色,椭圆中有黄色文字放开时变绿色,椭圆中有黄色文字“中南林学中南林学院院”字样。字样。VisualFoxPro程序设计属性事件代码的编写8二、命令按钮(二、命令按钮(CommandButtonCommandButton控件控件) )主要用来启动某个事件、完成特定功能。主要用来启

6、动某个事件、完成特定功能。 如:添加记录,移动记录,退出表单等如:添加记录,移动记录,退出表单等 常用属性:常用属性:CaptionCaption、DefaultDefault( (可用可用EnterEnter键确认键确认) )、CancelCancel(可用(可用EscEsc键取消)键取消)、EnabledEnabled( (能否被选择或响能否被选择或响应应) )、PicturePicture( (图片按钮)图片按钮)常设置的事件:常设置的事件:ClickClick、RightClickRightClick、DoubleClickDoubleClickVisualFoxPro程序设计属性事件

7、代码的编写9三、命令按钮组(三、命令按钮组(CommandButtonCommandButton控件控件) )包含多个命令按钮的容器控件。包含多个命令按钮的容器控件。 常用属性:常用属性:ButtonCountButtonCount( (按钮数目)、按钮数目)、ButtonsButtons(按钮数组(按钮数组,buttons(n),buttons(n)代表第代表第n n个按钮)个按钮)ValueValue( (指定命令组当前选定状态。可为数值或字符指定命令组当前选定状态。可为数值或字符型。若为数值型。若为数值n,n,表示第表示第n n个按钮被选定)个按钮被选定)常设置的事件:常设置的事件:Cl

8、ickClickVisualFoxPro程序设计属性事件代码的编写10例:如图所示,在表单中设置一组按钮,例:如图所示,在表单中设置一组按钮,可完成对应功能。可完成对应功能。操作步骤:操作步骤:1 1、添加标签和文本框,一组、添加标签和文本框,一组命令按钮命令按钮, ,并在环境中打开并在环境中打开sbsb表表2 2、设置外观格式、设置外观格式3 3、对按钮组添加代码、对按钮组添加代码 P230P230do case do case case this.value=1 case this.value=1 . . case this.value=2 case this.value=2 . .Vis

9、ualFoxPro程序设计属性事件代码的编写11四、文本框(四、文本框(TextBoxTextBox控件控件) )利用它可在内存变量、数组元素或非备注字段中利用它可在内存变量、数组元素或非备注字段中输入或编辑数据。输入或编辑数据。一般被设置的属性为:一般被设置的属性为:ControlSourceControlSource: :为文本框指定一个字段或变量。为文本框指定一个字段或变量。运行时显示变量值,也可修改。运行时显示变量值,也可修改。ValueValue: :用户输入的值,如果要限制输入类型,设用户输入的值,如果要限制输入类型,设计时先赋初值。如初值为计时先赋初值。如初值为,则只能输入日期,

10、则只能输入日期PasswordCharPasswordChar: : 若文本框输入密码,输入时不想若文本框输入密码,输入时不想让别人知道,可输入指定字符。如让别人知道,可输入指定字符。如“* *”,真正,真正内容保存在内容保存在ValueValue中。中。VisualFoxPro程序设计属性事件代码的编写12InputMaskInputMask: :指定在一个文本框中如何输入和显示数据,指定在一个文本框中如何输入和显示数据,即模式匹配格式。如此处输入即模式匹配格式。如此处输入6 6个个“!”!”,则只能输入,则只能输入6 6个大写字母。个大写字母。CentruyCentruy、HoursHou

11、rs、SecondsSeconds和和DateFormatDateFormat设置设置日期格式日期格式VisualFoxPro程序设计属性事件代码的编写13文本框控件事件,除了与标签相同的事件文本框控件事件,除了与标签相同的事件以外,有自己几个特有事件。以外,有自己几个特有事件。名字解释:焦点名字解释:焦点-表单中有多个对象时,表单中有多个对象时,任一时刻只能有一个对象被激活,当光任一时刻只能有一个对象被激活,当光标进入该对象时,叫该对象获得焦点,标进入该对象时,叫该对象获得焦点,光标离开该对象时,叫该对象失出焦点,光标离开该对象时,叫该对象失出焦点, 要使某一对象获得焦点则调用其方法要使某一

12、对象获得焦点则调用其方法SetfocusSetfocus(),(),获得焦点时发生获得焦点时发生WhenWhen事件,事件,失去焦点时发生失去焦点时发生ValidValid事件事件VisualFoxPro程序设计属性事件代码的编写141、When事件:当光标进入文本框时发生2、Valid事件:当光标离开文本框时发生3、SetFocus事件:使文本框获得焦点VisualFoxPro程序设计属性事件代码的编写15 Text有三个超级属性:有三个超级属性:Selstart,Sellength,Seltext,这,这三个属性设计时不可用,运行时,当按左键选择了一三个属性设计时不可用,运行时,当按左键选

13、择了一段文字,这三个属性的值记下了选择字符的情况。段文字,这三个属性的值记下了选择字符的情况。例例1 1 设计一表单,两文本框,要求:在第一文本框设计一表单,两文本框,要求:在第一文本框输入字符,选择其中一段,拷贝到第二文本框中。输入字符,选择其中一段,拷贝到第二文本框中。步骤:步骤: 1)生成两文本框)生成两文本框 2)选)选Text1中的中的Valid事件,事件, thisform.text2.value=this.seltext或者或者 选选Text2中的中的When事件,事件, this.value=thisform.text1.seltext 3)运行表单运行表单VisualFoxP

14、ro程序设计属性事件代码的编写16例例2 2 设计一个登录界面,指定用户名设计一个登录界面,指定用户名为为user1,passworduser1,password为:为:12341234步骤:步骤:1 1、创建表单,添加一些控件、创建表单,添加一些控件2 2、设置、设置CaptionCaption属性,命令按钮的属性,命令按钮的defaultdefault属性属性, ,文本框的文本框的PasswordCharPasswordChar还可设置其还可设置其InputmaskInputmask3 3、为确认命令按钮添加、为确认命令按钮添加ClickClick事件事件4 4、如要统计输入次数,需添加一

15、个属性、如要统计输入次数,需添加一个属性存储计存储计数值数值,并将其默认值设置为数值,并将其默认值设置为数值mao11mao11VisualFoxPro程序设计属性事件代码的编写17VisualFoxPro程序设计属性事件代码的编写18五、选项组控件(五、选项组控件(OptionGroup)OptionGroup)包含多个选项按钮,但只能选择包含多个选项按钮,但只能选择一个,被选中按钮显示一个圆点一个,被选中按钮显示一个圆点常用属性:常用属性:ButtonCount、Value、ControlSource、enabled常用事件常用事件 P240VisualFoxPro程序设计属性事件代码的编

16、写19例:设计一选项组,能进行表单背景的选择例:设计一选项组,能进行表单背景的选择 P240P2408.scx8.scxVisualFoxPro程序设计属性事件代码的编写20六、复选框六、复选框用于标记一个两值状态用于标记一个两值状态如:真或假,当为真时,框内显示如:真或假,当为真时,框内显示,否则否则, ,显示空白。显示空白。常用属性:常用属性:captioncaptionvaluevalueControlSourceControlSourceVisualFoxPro程序设计属性事件代码的编写21例、统计新生有多少人例、统计新生有多少人form9.scxform9.scxstore 0 to

17、 bm1,bm2,bm3,bm4store 0 to bm1,bm2,bm3,bm4ifif thisform.check1.valuethisform.check1.value=1=1 count count for for 考生类别考生类别=“=“城镇应届城镇应届” ” to bm1 to bm1 endifendififif thisform.check2thisform.check2. .valuevalue=1=1 count count for for 考生类别考生类别=“=“城镇往届城镇往届” ” to bm2 to bm2 endifendififif thisform.che

18、ck3thisform.check3. .valuevalue=1=1 count count for for 考生类别考生类别=“=“农村应届农村应届” ” to bm3 to bm3 endifendififif thisform.check4thisform.check4. .valuevalue=1=1 count count for for 考生类别考生类别=“=“农村往届农村往届” ” to bm4 to bm4 endifendift thisform.ptionhisform.ption=共有:共有:+str(bm1+;+str(bm1+; bm2+bm3+bm4,2)+ bm

19、2+bm3+bm4,2)+人。人。 VisualFoxPro程序设计属性事件代码的编写22VisualFoxPro程序设计属性事件代码的编写23七、编辑框(七、编辑框(Editbox)Editbox)可编辑长文本或备注字段,利用它可选择、可编辑长文本或备注字段,利用它可选择、剪切、复制文本。剪切、复制文本。属性属性功能说明功能说明ScrollBars是否具有垂直滚动条是否具有垂直滚动条ReadOnly能否修改编辑框中内容能否修改编辑框中内容HideSelection焦点离开编辑框时是否仍被选焦点离开编辑框时是否仍被选定定Allowtabs编辑框中能否用编辑框中能否用Tab键键Seltext被选

20、择文本的内容被选择文本的内容SelStart被选择文本的起始位置被选择文本的起始位置SelLength被选择文本的长度被选择文本的长度ControlSource指定一个字段或变量指定一个字段或变量,并显示值并显示值VisualFoxPro程序设计属性事件代码的编写24 编辑框与文本框的主要区别:编辑框与文本框的主要区别: 1 1、编辑框只能用于输入或编辑文本数据,、编辑框只能用于输入或编辑文本数据,即字符型数据;而文本框可适用于数值型等即字符型数据;而文本框可适用于数值型等4 4种类型的数据。种类型的数据。 2 2、文本框只能供用户键入的一段数据;而、文本框只能供用户键入的一段数据;而编辑框能

21、输入多段文本,即回车键不能终止编编辑框能输入多段文本,即回车键不能终止编辑框的输入。辑框的输入。VisualFoxPro程序设计属性事件代码的编写25例:设计一个表单,要求当文本框得到焦例:设计一个表单,要求当文本框得到焦点时能立即显示在编辑框中选定的文本。点时能立即显示在编辑框中选定的文本。步骤:步骤: 1)创建表单,在表单上创建一文本创建表单,在表单上创建一文本框框 和一编辑框。和一编辑框。 2) edit1编辑框的编辑框的lostfocus事件代码事件代码编写如下:编写如下: This.Hideselection=.f. 3)Text1文本框的文本框的gotfocus事件代码编事件代码编

22、写如下:写如下:This.value=thisform.edit1.seltext 4)执行表单执行表单VisualFoxPro程序设计属性事件代码的编写26另:清除在另:清除在edit1编辑框中选定的文本:编辑框中选定的文本:Thisform.edit1.seltext=“ “ 将将edit1编辑框中选定的文本送剪贴板:编辑框中选定的文本送剪贴板:_cliptext=thisform.edit1.seltextVisualFoxPro程序设计属性事件代码的编写27八、列表框(八、列表框(ListBox)ListBox)显示的是一组项目显示的是一组项目, ,而不是可而不是可以编辑的文本。用户可从中以编辑的文本。用户可从中选择一个或多个条目。还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论