VB详细讲义(2)

2019-04-14 18:31

设计2 体验界面设计

再次启动VB,继续设计上次的工程时,自然是用新建工程对话框的最新页打开工程。

但是窗体窗口并没有出现窗体。这就要用到窗体窗口右边三个窗口中的第一个——工程窗口。如图4。 ....

图4 工程窗口

在这里将窗体组展开就看见上次设计的窗体了,双击它就打开在窗体窗口供你编辑。

现在我们把注意力转移到窗体窗口左边的控件工具箱窗口,介绍在窗体上生成其它对象的方法。

第一个↑是选择指针,指示选择状态,其余的控件都是用来生成对象的。鼠标指向一个控件,停留片刻,就会显示该控件的提示。

注意:本教程中说的单击、双击都是指鼠标左键的动作;鼠标右键单击弹出对象的快捷菜单,以后就直接说某对象的右键菜单。

我们可以双击一个控件在窗体中产生一个对象。

如双击A控件产生一个标签,双击ab|产生一个文本框,双击 产生一个命令按钮。

我们也可以用先选择一个控件,再在窗体中拖拽出一个大小适当的对象的方法产生对象。

如选择框架控件

,拖拽出一个框架对象(起组合一类对象的作用);再选

6

择单选控件,在框架对象内拖拽出一个单选按钮对象,并把这个做法重复两

次,使框架内有三个单选按钮。如图5。

图5 生成对象的两种方法

两种产生对象的方法应该以第二种为主,因为拖拽的方法同时也在设计对象的大小,同时也能达到其它的预想目的。比如,三个单选按钮如果不是用这种方法产生的,很可能不能成为一组单选按钮(运行时每次只能有一个被选)。

反映对象位置和大小的属性有:Left,左边距;Top,上边距;Height;Width.不过这些在设计时一般都是用鼠标调整(属性值都是数)。

前面我们见过了标题属性,它反映的是显示在对象上的说明文字,属性值是字符串。现在,标签上的文字,命令按钮上的文字,框架上的文字,单选按钮旁边的文字都是起说明作用的,应该分别都对其Caption属性进行编辑。

BackColor,背景色;ForeColor,前景色(文字颜色);BorderStyle,边框样式;Font,字体(包括字体、字形、字号等)。这些属性多数对象都有。

文本框在运行时显示的文字是它的Text属性值(字符串)。标签的背景样式(透明与否)由它的BackStyle属性值反映。窗体设计是在一定大小下进行的,运行时如果最大化,就会露神,这可以通过它的MaxButton属性(值是逻辑常量)

7

进行控制。

还有同时选择多个对象进行统一的设计与布局(格式菜单)的方法,也是要掌握的。

就这么说了,留给你的工作可不少哟。请在老师的指导下进行设计吧。设计的参考目标如图6。

图6 首个窗体界面

顺便指出,选择一个属性时,属性窗口底部有关于该属性作用的说明,理解了说明后自己可以试着设计。工程窗口、属性窗口、窗体布局窗口、控件窗口等辅助设计的窗口,大小可以调整,可以拖到其它地方,不想用时可以关闭,要重新打开它们可以用视图菜单(这属于开发环境安排——视图问题哟)。 ..

小归纳:

把你已经涉及到的对象属性名归纳一下,至少写出它的英文单词、中文称呼,并想想它的作用与值的类型。

8

?第二单元 事件驱动

设计3 初试事件代码

程序运行时,用户在对象上单击(Click)一下,这叫发生了一个单击事件。..如果你希望这个事件能改变对象的某种状态或进行一项事务处理,就给这个事件编一段过程代码。

在对象的事件过程代码中要涉及对象,就用对象的名称。对象的名称是对象的内部标识,是对象的第一个属性。设计者可以按自己的想法去修改它。

我们就先按从简的原则,用汉语拼音缩写去命名代码要涉及的对象,以后再慢慢过渡到比较大众化的规范命名吧。

如我们想动态改变标签和文本框的状态,就把标签对象的名称改为BQ,把文本框对象的名称改为WBK. 这时属性窗口的对象选择栏就跟着改过来了。

顺便说一下,对象选择栏中BQ Label、WBK等是什么意思呢?意思是说BQ是Label类型的对象,WBK是TextBox类型的对象。英文解释是:

BQ (is) As (a) Label WBK (is) As (a) TextBox

这也是以后声明变量、对象等的语法哟。

现在来看看在哪儿写对象的事件过程代码。双击对象,或者在视图菜单中选择代码窗口操作,或者在对象的右键菜单中选择查看代码,都可以打开代码窗口。 ........

图7 代码窗口

9

一段代码是整个应用程序运行过程中的一个子(Sub)过程,所以以Sub开始、以End Sub结束(注意End Sub中间有空格)。Private(私有的)是对过程作用范围的界定。

写代码,首先要明确是为哪个对象的哪个事件过程而写。明确了以后,在过程名中就有反映。如上面的过程名

Form_Load( )

就反映出设计者选择的是窗体对象的载入(内存)过程,请注意它的格式。

总之,这里是摆好了架势让你书写过程代码哟。那我们就在命令按钮问个好的单击事件过程中先写一句代码:print “Hello,大家好哇!”,保存,运行,单击命令按钮几次看看。

这样就出现一个要处理的问题:怎么把窗体上显示的这些字符抹掉?为此我们再设计一个命令按钮清屏,它的单击事件代码:Cls. 运行看看。

第三个命令按钮换内容,它的单击事件代码:

BQ. Caption=”标签用于说明” WBK. Text =”内容常有变化”

标签的Caption、文本框的Text是默认属性,这言下之意请老师解释。 老师可以故意出点错,让调试窗口模式出现。

第四个命令按钮退出,它的单击事件代码:End. 第一、二、三个单选按钮的单击事件代码分别是:

BQ.Font=”黑体” BQ.Font=”宋体” BQ.Font=”楷体_GB2312”

代码中的Font约定指的是FontName(字体)。表示字体的字符串内容应该是设计字体时能看到的文字原样。

我们再给命令按钮换内容加使命令按钮问个好不可用和清屏不可见的代码:

Command1.Enabled=False Command2.Visible=False

作为对这些代码的复习,请老师用Rem和半角单引号两种方式给上面的代

10


VB详细讲义(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:混凝土搅拌机系统 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: