版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一节程序设计简介第2课时学习目标认识VisualBasic操作界面、了解VB工具箱里常用的控件及功能了解用VB编写程序的步骤根据“求圆面积”程序了解面向对象程序设计中对象的“三要素”编写“涂鸦”程序,巩固对对象“三要素”的认识认识VB操作界面双击打开VisualBasic启动后弹出该对话框,选择标准EXE单击“打开”按钮。认识VB操作界面标题栏菜单栏常用工具栏工具箱窗体工程资源管理器属性窗口窗体布局工具箱常用控件选择工具标签工具图像工具文本框工具按钮工具一起来做个小程序吧使用VB编写程序的基本步骤:建立程序界面、设置对象属性、编写程序、保存程序、运行与调试程序建立程序界面标签使用按钮添加文本框使用按钮添加按钮使用按钮添加先在窗体上建立程序界面设置各个对象的属性选中的对象不同,属性窗口中的属性也不一样。当前选中的是窗体对照课本P86上的表格,设置程序界面各对象的属性。编写程序代码PrivateSubCommand1_Click()Letr=Text1.TextLets=3.1416*r*rLetl=2*3.1416*rText2.Text=sText3.Text=lEndSub在窗体中双击“计算”按钮,进入代码窗口,编写程序如下:该行程序自动生成该行程序自动生成该部分为我们编写的程序。注意:一行一条语句缩进是编写程序时要养成的好习惯,使代码更清晰易读。按钮1的click事件编写程序代码PrivateSubCommand2_Click()EndEndSub在窗体中双击“退出”按钮,进入代码窗口,编写程序如下:该行程序自动生成该行程序自动生成该部分为我们编写的程序程序编写完成后,单击保存工程文件。按钮2的click事件测试程序按键盘上的F5键或单击常用工具栏上的图标运行程序。填入数值,计算出结果按退出键退出程序常见错误拼写错误,一般会用红色表示出来。将程序代码写到其他事件中去,程序无法按照设定运行。面向对象程序设计通过上面一个例子,我们可以发现该程序是由窗体、按钮、文本框、标签等对象构成。面向对象程序设计思想是将对象作为程序的基本单位,编程就是用对象组装程序。VB中的对象有各自的属性、事件和方法,我们称之为对象的三要素。
属性:决定了对象的具体特征。如大小、位置、颜色等。
事件:在求圆面积程序中输入半径之后,必须单击“计算”按钮才会执行存放在按钮对象中的程序。这种单击动作称为对象的事件。一个对象可以响应多种事件。如:单击(click)、双击(dblclick)、按键(keypress)、载入窗体(load)等。
方法:在VB中,请多对象内部封装了现成的、可以直接调用的程序,这些程序称为方法。不同的对象包含不同的方法。例如窗体对象包含print、circle、line、cls等。探究学习—“涂鸦”程序课本第88页,全部是由窗体的不同事件来激发相应的程序,程序共分三段:第一段PrivateSubForm_DblClick()Form1.ClsEndSub窗体的dblclick(双击)事件在此处选择dblclick事件选择窗体对象窗体cls(清屏)方法第二段PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Form1.CurrentX=XForm1.CurrentY=YEndSub窗体对象选择mousedown事件窗体的mousedown(鼠标左键按下)事件将当前鼠标X坐标赋值给X,鼠标Y坐标赋值给Y。第三段PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenForm1.Line-(X,Y)EndSub窗体对象选择mousemove
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论