码段和命令行加注释。注意两种代码视图。
最后,让我们用文件菜单的“生成工程??”操作把我们的工程编译成可执行文件,并移植到桌面来运行看看吧。
小归纳:
VB的三种工作模式:设计,运行,调试 代码窗口的两种视图:单过程,全模块 两种翻译方式:解释方式,编译方式 过程名的表示格式:对象_事件( )
巩固练习:
把上面的过程代码抄写一遍,并作初步理解。
11
设计4 让界面更生动
在窗体中使用个性化的图片、图形,可以让界面益发生动。
控制图标:Windows风格的窗体,左上角有一个控制图标。图标的英文是Icon,这也是窗体的一个属性名。我们就是用这个属性给窗体换个性化的图标(扩展名为ico或cur的文件)。
窗体背景图片:通过它的Picture属性装载(图片文件类型很多)。 形象化命令按钮:如果你想给命令按钮界面加个形象化的小图片,那就把它的Style属性换另一个值,再通过Picture属性装入图片,说明文字(Caption)可以有也可以没有。
图像控件:英文名为Image的控件,是专门用来加载图片的。通过Picture属性加载图片,通过Stretch属性处理图片与控件的关系。使用中你会掌握其中的细节。
图片框控件:英文名为PictureBox的控件。它的作用有点象窗体,通过Picture属性装入图片只是它的功能之一。要使控件自动适应图片,这涉及的是AutoSize属性。图片框有多种用途,是“窗体中的窗体”。
形状控件:Shape控件可以通过其Shape属性来设置多种形状的规则图形。BorderStyle、FillStyle、FillColor等属性基本顾名思义,细节都应该在操作中去掌握。
线段控件:静态设计主要涉及的属性是BorderWidth、BorderColor,这不用解释吧。
你可以根据以上的介绍自己去设计一个生动的界面。
12
?第三单元 输入输出
设计5 专用输出窗口
Print实际上是一种输出方法。事件与方法是对象行为的一种分类,它们的..共同点是都对应一段过程代码,不同点在于:事件要激发,方法供调用。Print是Form1.Print的省略写法,即调用窗体的Print方法。难道其它对象也有Print方法吗?是的,如图片框就有。Cls也是一种方法。
Print输出的内容,是一个或多个表达式的值。就是说,Print还有计算功能。半角的逗号和分号可以用来分隔各个值,它们还有指定显示格式的功能。细节问题结合实例来解释吧。
新建一个工程,在窗体的通用_声明过程中写上
Const Pi=3.1416 ?常量3.1416用Pi来代替
在窗体的单击事件过程中写上
X$=str(Pi) ?把Pi转换成字符串类型,赋给字符串型变量X Print Pi,X,Fix(Pi),Int(-Pi), ?截断和取整,标准格式,不换行 Print ?专门换行
Print Pi/180;”----度化弧度的进率,π取”&X ?紧凑格式,换行 Print rnd,rnd,rnd,rnd,rnd ?随机产生纯小数
运行看看。
关于Print的话题以后还要继续。下面介绍专用的输出窗口。
在窗体中设计一个弹出信息按钮,一个“接受反馈:”标签,说明后面的文本框内容。
在命令按钮的单击事件过程中写上代码:
Text1.Text = MsgBox(\信息内容\窗口标题\
其中,MsgBox( )是用专用窗口输出信息的函数,小括号中有三项交代,第一项和第三项的用途与形式已说明,第二项取默认的数。函数有值,这个函数的值取决于用户的响应,由文本框显示。
运行情况如下图。
13
图8 专用输出窗口
单击弹出信息,弹出一个小消息框,消息框中只有一个供用户响应的按钮:确定按钮。这就是上面说到的默认形式。
确定按钮已经得到焦点,用户直接回车或用鼠标单击它后消息框就完成使命,消失,同时文本框得到一个反馈值1.
请把代码与其执行效果的对应关系看清楚。
MsgBox( )小括号中的第二项决定弹出窗口的结构,根据需要设定。一般情况是这样的:
需要的按钮 一个确定按钮 确定和取消按钮 终止、重试和忽略 是、否和取消 是和否 重试和取消 代码中写 返回值 0或不写 1 2 3 4 5 1 2 3,4,5 6,7
编程的人就是根据返回值来判断用户单击了哪个按钮,以便采取下一步的行动的。
另外,关于随消息显示的符号图标,也数字化了,情况如下:
14
含义 表示危险 表示问号 表示警告 表示信息 数值 16 32 48 64
怎么用很简单:把这里的数值和前面的数值加在一起用,如3+16或19. 用二进制表示时,它们各自占位不同,不至于混淆。 这样一搭配,情形可多了,你就试试吧??
这是MsgBox函数。也有不作为函数的MsgBox语句,与函数不同的仅仅是不要括号,没有返回值。这样MsgBox语句只用于简单的信息显示。例如
MsgBox “请注意保存文件,系统即将关闭”
小问题:
1、试总结函数共同的结构特征。 2、函数名大小写有区别吗?
3、MsgBox函数和语句的区别在哪里?为什么函数要赋值而语句不要?
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB详细讲义(3)在线全文阅读。
相关推荐: