VB程序设计基础 全套课件 VB教程教案

上传人:e****s 文档编号:246625380 上传时间:2024-10-15 格式:PPT 页数:42 大小:306.50KB
返回 下载 相关 举报
VB程序设计基础 全套课件 VB教程教案_第1页
第1页 / 共42页
VB程序设计基础 全套课件 VB教程教案_第2页
第2页 / 共42页
VB程序设计基础 全套课件 VB教程教案_第3页
第3页 / 共42页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,主页,第,3,赋值与输入输出,学习程序设计,初学者要善于模仿,并要多练。,任何一门程序设计语言都有一套严格的编程规定(如语法规则),在编程时一定要遵守这些规定(只能遵守,不能创造)。,一个完整的VB应用程序,一般都包含三局部内容,即,输入 处理 输出,可通过VB语句、各种控件实现输入输出操作,本章主要内容,第3章,赋值与输入输出,赋值语句,注释、结束及暂停语句,使用Print方法输出数据,窗体和基本控件,对话框,程序举例,命令按钮,标签,文本框,输入框,消息框,退出,1.赋值语句Let变量名=表达式,例如:x=5*1.4,2.注释、结束和暂停语句,(1)注释语句 Rem 注释内容,或 注释内容,(2)结束语句 End,(3)暂停语句 Stop,也可以通过单击工具栏上的“中断按钮来实现,使用Ctrl+Break组合键,赋值与输入输出,(1)表达式中的变量必须是赋过值的,否那么变量的初值自动取零值(变长字符串变量取空字符)。例如:,a=1,c=a+b+3 b未赋过值,为0,执行后,c 值为 4,(2)赋值语句跟数学中等式具有不同的含意,例如,x=x+1,表示把变量x的当前值加上1后再将结果赋给变量,“先读后写:读出x的内容 加1 写回x覆盖原有内容,说明,(3)变量出现在赋值号的右边和左边,其用途是不相同的。出现在右边表达式中时,变量是参与运算的元素(其值被读出);出现在左边时,变量起存放表达式的值的作用(被赋值)。例如,x=2,a=3,x=2*a+5,当执行第3行语句“x=2*a+5时,将读出变量a的值(即3),把该值乘2后加5,然后将结果(11)赋值给变量x。,(4)赋值号两边的数据类型必须一致,即同时为数值型或同时为字符型。,说明,例3.2 设计程序,实现两个文本框内容的交换,(1)在窗体上建立两个标签、两个文本框和一个命令按钮,(2)编写程序代码,借助于另一个变量(假设为 t),并直接在控件中交换数据,Private Sub Command1_Click()“交换按钮,Dim t As String,t=Text1.Text,Text1.Text=Text2.Text,Text2.Text=t,End Sub,Text1,Text2,例3.2,编写的程序代码如下:,Private Sub Command1_Click()“交换按钮,t=Text1.Text,Text1.Text=Text2.Text,Text2.Text=t,End Sub,采用变体型变量,说明:对于初学者来说,为了节省时间,有时可以不采用Dim等语句声明就直接使用变量(默认为变体型,如t)。但在标准的软件开发中,通常都要求程序中使用的变量必须预先声明。,把上述程序改为以下形式,效果是否一样?,Private Sub Command1_Click()“交换按钮,Text2.Text=Text1.Text,Text1.Text=Text2.Text,End Sub,思考题,想一想,以下程序的运行结果是什么?,运行时,在文本框Text1中输入5,单击“计算,按钮后,在文本框Text2显示的结果是什么?,Private Sub Command1_Click()“计算按钮,Dim a As Integer,b As Integer,c As Integer,a=Val(Text1.Text),b=7,c=2*a Mod b/3+1,a=a+1,b=2*b-1,c=c+a+b,Text2.Text=c,End Sub,思考题,想一想,Text1,Text2,例3.2h,20,3.3.1 Print方法,用于显示(输出)文本,格式:对象名.Print 表达式列表,说明:(1)使用的对象可以是窗体等,Print“程序设计 在当前窗体上输出,Picture1.Print“程序设计 在图片框上输出,(2)表达式列表是一个或多个表达式,如果省略,那么输出一个空行,3.3 使用Print方法输出数据,例,3.2a,Private Sub Form_Click(),a=2,b=VB,Print 50*a,计算并输出表达式的值,Print b,输出变量的值,Print,输出空行,Print The Total is,输出字符串常量,End Sub,运行结果:,例3.2a,输出数值数据时,前面有一个符号位(正号以空格表示),后面留有一个空格;输出字符串时,前后不留空格,(3)当输出多个表达式时,各表达式之间用分号“;(紧凑格式)或逗号“,(按区格式)隔开。,按区格式(14个字符位置),(4)假设语句行末尾有分号或逗号,那么输出本行输出项后不换行,例3.2b,Private Sub Form_Click(),a=3:b=4,Print a,b,4+a,Print 2*b,Print a,b,Print a=;a,b=;b,End Sub,运行结果,例3.2b,1.Spc函数,格式:,Spc(n),功能:在输出下一项之前插入n个空格。,例如:,Print,学号,;Spc(2);,姓名,;Spc(5);,成绩,输出结果(表示空格):,学号,姓名,成绩,特殊打印格式,函数格式:,Tab(n),功能:把输出位置移到第n列。,例如:,Print Tab(2);,学号,;Tab(11);,姓名,;Tab(21);,成绩,输出结果是(1个汉字占2个位置):,学号,姓名,成绩,2.Tab函数,格式:,Format(表达式,格式串),功能:根据格式串规定的格式来输出表达式的值,例3.2c,a=4513.7:b=3456.78:TimeVar=#08:30:05#,Print Format(a,#,#.#),Print Format(a,$#,#.00),Print Format(b,+#,#.#),Print Format(TimeVar,h:m:s),输出结果是:,4,513.7,$4,513.70,+3,456.8,8:30:5,格式符号#和0都能显示数字,但符号#会剔除不必要的0,符号0会按规定补足0,3.Format函数,例3.2c,窗体(Form)是设计VB应用程序的根本平台,窗体本身是一个对象,又是其他对象的载体或容器,多数应用程序是从窗体开始执行的;一个程序可以有多个窗体,3.4.1 窗体的根本属性,设置窗体的属性,可在程序设计时在属性窗口中手工设置,也可以在程序运行时由代码实现,默认属性,3.4 窗体,一些常用的窗体属性:,Name属性,:用于设置窗体的名称。,指定窗体的名称。只读,不能在应用程序中修改,Caption属性,:用于设置窗体标题栏上的标题内容。,Maxbutton和Minbutton属性,:用于设置最大化和最小化按钮,Height和Width属性,:确定窗体的初始高度和宽度,Left和Top属性,:确定窗体的左上角在屏幕上的横、纵坐标,Appearance属性,:用于设置窗体的外观是平面还是三维的,BackColor和ForeColor属性,:设置窗体的背景色和前景色,Picture属性,:用于在窗体上设置要显示的图形。,对象.Picture=LoadPicture(,文件名,),Visible(可见性):,设置对象的可见性,默认值为True,坐标原点(0,0)在窗体的左上角,坐标轴刻度单位为缇(Twip,567缇为1厘米),当前位置的横坐标(CurrentX)和纵坐标(CurrentY),Y,X,(CurrentX,CurrentY),当前位置,窗体坐标系统,窗体事件过程的一般格式为:,Private Sub Form_事件名(参数表),End,在事件过程中只能使用Form,而在过程内对窗体进行引用时才会用到窗体名字(如Form1等),3.4.2 窗体的事件,与窗体有关的常用事件有以下几种。,(1)Load(装载),事件,(2)Unload(卸载),事件,(3)Activate(活动)、Deactivate(非活动,)事件,(4)Paint(绘画),事件,(5)Click(单击),事件,(6)DblClick(双击,)事件,(7)KeyPress(按键),事件:当按下键盘上的某个健时,将触发KeyPress事件。其事件过程的格式为:,Private Sub 对象_KeyPress(KeyAscii As Integer),End Sub,参数KeyAscii返回所按键的ASCII码,(1)Show方法:用于快速显示一个窗体,使该窗体变成活动窗体,(2)Print方法:用于在窗体上输出表达式的值,(3)Cls方法:用于去除运行时在窗体中显示的文本或图形,(4)Move(移动)方法:用于移动并改变窗体或控件的位置和大小,窗体的方法,1.属性:对象的特性,如 Text1.Text,Label1.BackColor等,设置方法:(1)在属性窗口中设置,(2)在程序中更改对象的属性,如 Text1.Text=“ABCDEFG,2.事件:由系统预先设置好的、能被对象识别的动作。,例如:鼠标的移动(MouseMove)、单击(Click)等,用来引发事件过程,其格式如下,3.方法,方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能,一般格式:对象名.方法名(参数),如 Form1.Cls 消除窗体Form1上的内容,Form1.Print Visual BASIC 在当前窗体上显示,对象的属性、事件与方法,(小结),Sub 对象名_事件名(),处理事件的程序代码,End Sub,1.焦点,焦点(Focus,光标)是,对象接收鼠标或键盘输入的能力,。,要将焦点赋给控件,有以下几种方法:,(1)用鼠标选定对象,(2)按快捷键选定对象,(3)按Tab键或Shift+Tab键在当前窗体的各对象之间切换焦点(4)在代码中用SetFocus方法来设置焦点。例如:,Text1.SetFocus,把焦点设置在文本框Text1,2.Tab键序,Tab键序是指用户按Tab键时,焦点在控件间移动的顺序,反映在控件的,TabIndex,属性,焦点与Tab键序,设置以下3个命令按钮:,“显示按钮:用于显示唐诗“静夜思,“去除按钮:用于去除所生成的文本,“结束按钮:结束程序的运行,设计步骤如下:,(1)创立应用程序的用户界面和设置对象的属性,例3.3 显示唐诗“静夜思,例3.3,(2)编写程序代码。编写的三个按钮的Click事件过程代码:,Private Sub CmdPrt_Click(),BackColor=RGB(255,255,255),ForeColor=RGB(0,0,255),FontName=楷体_GB2312,FontSize=20,FontBold=True 粗体,CurrentX=1200:CurrentY=350 显示位置,Print 静夜思(唐诗),FontName=幼圆,Print,FontSize=13,Print Spc(6);床前明月光,疑是地上霜,Print,Print Spc(6);举头望明月,低头思故土,End Sub,Private Sub CmdCls_Click(),Cls,End Sub,Private Sub CmdEnd_Click(),End,End Sub,程序运行后,单击“显示按钮,输出结果,3.5 根本控件,三种根本控件命令按钮、标签和文本框,命令按钮(commandButten)用于引发应用程序的某个操作,标签(Label)主要用来显示比较固定的提示性信息。,文本框(TextBox)是一个文本编辑区域,用户可以在该区域中输入、编辑和显示文本内容。,几点说明:,(1)Caption属性:对象的标题,可以在Caption属性中为控件指定一个访问键,例如:Command1.Caption=“结束(&E),运行时只要用户同时按下Alt键和E键,就能执行该按钮命令,(2)Enabled属性:决定控件是否对用户产生的事件作出响应,(
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!