VB初学者实例例文档格式.docx

上传人:b****1 文档编号:13162583 上传时间:2022-10-07 格式:DOCX 页数:63 大小:127.64KB
下载 相关 举报
VB初学者实例例文档格式.docx_第1页
第1页 / 共63页
VB初学者实例例文档格式.docx_第2页
第2页 / 共63页
VB初学者实例例文档格式.docx_第3页
第3页 / 共63页
VB初学者实例例文档格式.docx_第4页
第4页 / 共63页
VB初学者实例例文档格式.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

VB初学者实例例文档格式.docx

《VB初学者实例例文档格式.docx》由会员分享,可在线阅读,更多相关《VB初学者实例例文档格式.docx(63页珍藏版)》请在冰豆网上搜索。

VB初学者实例例文档格式.docx

再选择Pictrue1的Autosize属性,设为1-True,则会发现Picture1以变成和图像一样大了;

把BorderStyle定为0-None,去掉图片边框。

用同样的方法再添加两个图片框:

Picture2(Picture:

face02.ico),Picture3(Picture:

face03.ico)。

  图片框完成了,第二步,建立三个无线钮(OptionButton),由于它象收音机的无线电按钮而得名),把它们的标签名属性(Caption)分别定为“悲哀”,“高兴”,“没治了”,放置成下图的样子。

  最后我们还需要三个文本框(TextBox),分别把它们的Text属性设为””(空字符串),程序的最后界面如图1_3,这样按下菜单窗口的运行按钮,运行一下程序,还可以吧,不过现在程序还无法工作,就算是VB也不能免俗,还必须输入代码才能使程序运作。

  VB是一门典型的面向对象编程的语言,它的整个程序都是由事件驱动的。

那么,什么是事件呢?

其实,我们的生活中充满了各式各样的事件,比如说“闯红灯”这个事件的发生会导致被警察追杀、走路撞到电线杆时会痛。

上面的例子虽然有些滑稽,但它可以清楚的解释事件的含义,就象你马上就能体会到的在什么地方单击鼠标时会发生什么,按下键盘时会发生什么,这就是事件,而事件就是这么容易。

  要进入VB的代码设计区,只需在需要的控件或窗体上双击鼠标即可得到这样的窗口。

如图1_4,每一个VB程序都由若干小程序组成,这使得用VB编程更加容易,这些小程序,分为“过程”(Procedure)和“函数”(Function),二者都可以传递参数,所不同的是函数有一个返回值,而过程没有,仅此而已。

  双击窗体的任何一个部分,将出现一个空的过程:

“Form_Load()”,这是一个非常重要的过程,它所驱动的事件就是该窗体被加载的事件,打个比方,就象计算机启动时的批处理程序(Autoexec.bat)。

这个程序里我们要对控件进行一些设置。

我们刚才也曾对控件进行设置,但那是在程序设置中进行的,有时我们也需要在程序中改变某些控件的属性,通过程序代码。

VB中规定,一个控件属性的访问方法:

名称.属性,于是我们对本程序的控件进行如下设置:

PrivateSubForm_Load()

Picture1.Visible=False

Picture2.Visible=False

Picture3.Visible=False

Text1.Visible=False

Text2.Visible=False

Text3.Visible=False

EndSub

  Private表示此过程是局部的,Sub表示子过程的开始,与之相对的是EndSub表示过程的结束,Visible属性表示控件的可见性,这个属性的值有两个True和False。

注意:

VB里对大小写是不加区分的,而且,已定义的名称,以后再用到时,系统会自动把它变成相应的大写或小写。

小知识:

1.VB里的对变量及常量的规矩。

  变量一般为Abc的格式,常量为ABC,另外这些变量和常量名不得同VB内的关键字相同,也不可以使用一些特殊符号,这些我们将在以后介绍,注意在学习中养成好习惯,使程序便于自己和别人的浏览。

2.程序书写的窍门:

  不要真的一句一句把程序打完,利用快捷键:

拷贝Ctrl+C,剪切Ctrl+T,粘贴Ctrl+P。

按下F5,运行一下程序,现在发现只剩下无线钮了。

如图。

Option4.Left=-2000

Option4.Value=True

Left属性表示控件离窗体左边框的距离,设置为-2000,则在窗体内不会看到这个控件,并使之Value=True。

再运行程序,一切如愿,如图.

 

为什么不用Option4.Visible=False?

因为,一旦设置无线钮为不可见,那么再使它的Value为真是没有意义的,不信自己试试。

下面我们可以继续进行了。

在刚才的代码窗口里,将Object选择为Option1,Proc选择为Click,即得到一个Option1_Click的过程。

代码如下:

PrivateSubOption1_Click()

Picture1.Visible=True

Text1.Visible=True

Text1.Text="

再见,残酷的世界。

"

相同的建立Option2_Click和Option2_Click:

PrivateSubOption2_Click()

Picture2.Visible=True

Text2.Visible=True

Text2.Text="

今天心情不错。

PrivateSubOption3_Click()

Picture3.Visible=True

Text3.Visible=True

Text3.Text="

Hello,World。

好,我们的开山之作完成了!

按下F5,玩一下吧。

这个程序虽然简单,但也用到了许多基本知识,你开始感兴趣了吗?

^_^

1.打印三角形

PrivateSubForm_Click()

Fori=1To4

PrintSpace(4-i);

Forj=1Toi

Print"

*"

;

Nextj

Print

Nexti

2.题目:

(事件)单击窗体。

(响应)我国现有人口为13亿,设年增长率为1%,计算多少年后增加到20亿。

并将结果输出在窗体上。

将结果存入变量year中。

使用dowhile...loop语句完成程序。

DimyearAsInteger,sumAsSingle

Dimpasdouble

Dimrassingle

P=1300000000

r=0.01

Dowhilep<

2000000000

P=p+p*r

n=n+1

Loop

Print“n=”,n

Year=n

Endsub

3.题目:

(响应)求从100到1000之间所有是3的倍数的数之和,当和大于3000时,停止计算并输出和。

请将结果输出到窗体上,并存入所给变量SUM中。

使用for...next语句完成程序。

DimsumAsInteger

sum=0

DimiAsInteger

Fori=100To1000

IfiMod3=0Then

sum=sum+i

Ifsum>

3000ThenExitFor

EndIf

Nexti

Printsum

4.题目(事件)点击窗体(响应)求1!

+2!

+3!

+…………………+10!

的值,并在窗体上输出,结果存入变量L中

PrivateSubform_click()

DimlAsLong

DimpAsLong

p=1

Fori=1To10

p=p*i

l=l+p

Next

Printl

EndSub

5.题目点击窗体求100以内偶数的和,并将结果输出在窗体上,将结果存入变量sum中

Privatesubform_click()

Dimsumasinteger

fori=0to100

IFimod2=0then

Sum=sum+i

endif

Next

Printsum

Endsub

6.题目:

单击窗体求1+2+3+4+5+…………+100的值并将结果输入在窗体上,结果存入变量sum中Privatesubform–click()

Dimsumasinteg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1