- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一节程序设计简介第2课时学习目标认识VisualBasic操作界面、了解VB工具箱里常用的控件及功能了解用VB编写程序的步骤根据“求圆面积”程序了解面向对象程序设计中对象的“三要素”编写“涂鸦”程序,巩固对对象“三要素”的认识认识VB操作界面双击打开VisualBasic启动后弹出该对话框,选择标准EXE单击“打开”按钮。认识VB操作界面菜单栏标题栏常用工具栏工程资源管理器窗体工具箱属性窗口窗体布局工具箱常用控件选择工具文本框工具标签工具按钮工具图像工具一起来做个小程序吧使用VB编写程序的基本步骤:建立程序界面、设置对象属性、编写程序、保存程序、运行与调试程序建立程序界面文本框使用按钮添加先在窗体上建立程序界面标签使用按钮添加按钮使用按钮添加设置各个对象的属性对照课本P86上的表格,设置程序界面各对象的属性。当前选中的是窗体选中的对象不同,属性窗口中的属性也不一样。编写程序代码按钮1的click事件在窗体中双击“计算”按钮,进入代码窗口,编写程序如下:缩进是编写程序时要养成的好习惯,使代码更清晰易读。PrivateSubCommand1_Click()Letr=Text1.TextLets=3.1416*r*rLetl=2*3.1416*rText2.Text=sText3.Text=lEndSub该行程序自动生成该部分为我们编写的程序。注意:一行一条语句该行程序自动生成编写程序代码按钮2的click事件在窗体中双击“退出”按钮,进入代码窗口,编写程序如下:该行程序自动生成该部分为我们编写的程序该行程序自动生成程序编写完成后,单击保存工程文件。PrivateSubCommand2_Click()EndEndSub测试程序按键盘上的F5键或单击常用工具栏上的图标运行程序。填入数值,计算出结果按退出键退出程序常见错误拼写错误,一般会用红色表示出来。将程序代码写到其他事件中去,程序无法按照设定运行。面向对象程序设计通过上面一个例子,我们可以发现该程序是由窗体、按钮、文本框、标签等对象构成。面向对象程序设计思想是将对象作为程序的基本单位,编程就是用对象组装程序。VB中的对象有各自的属性、事件和方法,我们称之为对象的三要素。属性:决定了对象的具体特征。如大小、位置、颜色等。事件:在求圆面积程序中输入半径之后,必须单击“计算”按钮才会执行存放在按钮对象中的程序。这种单击动作称为对象的事件。一个对象可以响应多种事件。如:单击(click)、双击(dblclick)、按键(keypress)、载入窗体(load)等。方法:在VB中,请多对象内部封装了现成的、可以直接调用的程序,这些程序称为方法。不同的对象包含不同的方法。例如窗体对象包含print、circle、line、cls等。探究学习—“涂鸦”程序窗体的dblclick(双击)事件选择窗体对象在此处选择dblclick事件窗体cls(清屏)方法课本第88页,全部是由窗体的不同事件来激发相应的程序,程序共分三段:第一段PrivateSubForm_DblClick()Form1.ClsEndSub窗体对象选择mousedown事件窗体的mousedown(鼠标左键按下)事件将当前鼠标X坐标赋值给X,鼠标Y坐标赋值给Y。第二段PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Form1.CurrentX=XForm1.CurrentY=YEndSub窗体对象选择mousemove事件窗体的mousemove(鼠标移动)事件窗体line(画线)方法第三段PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenForm1.Line-(X,Y)EndSub小结本节课认识VB操作界面了解编写程序的基本步骤重点讲述了面向对象编程的三要素:对象、属性、方法
文档评论(0)