vb简单程序设计Word格式.docx
《vb简单程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《vb简单程序设计Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
![vb简单程序设计Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/25/b1c199d7-3733-4425-846d-87bc36889904/b1c199d7-3733-4425-846d-87bc368899041.gif)
>单击窗体空白处,选择窗体;
A在属性窗口选择“Caption”(标题),在后面将原来的“Forml”改为“VB程序设计示例”。
(2)设置文本框的属性:
A选择文本框;
A在属性窗口选择"
名称”,在后面将原来的
"
Textl'
'
改为“Text”;
A选择“Font”(字体),单击后面的“…”,打开
“字体”对话框,分别设置“隶书、粗斜体、二号”;
A选择“ForeColor”(前景颜色),单击后面的0,打开调色板,选择红色;
A选择“Text”,在后面输入“a=10,b=20”。
(3)设置各个按钮的属性:
•选择第1个按钮;
A在属性窗口选择'
名称”,在后面将原来的"
Commandl"
改为"
add"
;
A选择“Font”(字体),单击后面的“…”,打开“字体”对话框,分别设置“黑体、粗体、二号”;
A选择“Caption”,在后面输入“加”。
•选择第2个按钮;
A在属性窗口选择“名称”,在后面将原来的"
minus”;
A选择“Caption”,在后面输入“减”。
•选择第3个按钮;
A在属性窗口选择“名称”,在后面将原来的'
end"
A选择“Caption”,在后面输入“结束”。
设置属性的有关说明:
(1)VB程序设计中要设置的属性只有几个最常用的属性,如上面的'
‘名称”、Caption>
Font、Text>
ForeColor,其它属性不用设置,采用默认值即可。
(2)"
名称"
就是Name属性,与CaPtiOn是不同的属性。
NalIIe是对象的内在名字,CaPtiOn是对象的外在'
‘标题”。
有些对象的这2个属性的默认值一样,如窗体、按钮。
文本框没有CaPtiOn属性,但有TeXt属性。
“名称”属性是只读属性,在属性窗口中标的是“名称”,在程序中则用NaIne。
(3)为使设计界面时清晰有条理,通常在设计前将窗体、控件的设计信息做成一个表,然后按这个表来设计。
本题的界面设计信息表可以为:
窗体
FOrinl
VB程序设计示例
左按钮
add
加
无
中按钮
minus
减
右按钮
、■亠Iɪ■亡
end
结束
乂本框
TeXt
a=10,b二20
进入“程序代码窗口”有4种办法:
•双击要编写驱动程序的对象;
•执行[视图]/[代码窗口];
•按F7键;
•单击“工程资源管理器”的“查看代码”
“程序代码窗口”的组成:
•对象框
•事件框
•代码编辑区
•全模块查看/过程查看切换按钮
(1)编写“加”按钮的驱动程序
>
单击“工程资源管理器”的“查看对象”,返回“窗体设计器”;
A双击“加”按钮,进入“程序代码窗口”;
A看到这个按钮的驱动程序的起始、结束行:
PriVateSUbadd_Click()
EndSUb
这是系统自动给出的程序框架(可以更改);
•PriVate表示“私有”(局部有效);
•Sub表示过程(对象驱动程序都是一种过程,也称“事件过程”);
add_Click()表示这个“事件过程”所在的对象(主人)是add按钮,事件是CliCk(单击);
•EndSUb表示该事件过程的结束。
A把驱动程序的语句写在起始、结束行之间。
这个事件过程的功能是:
单击后实现a+b,并显示其结果。
语句应该为:
a=10:
b=20
s二a+b
Text.TeXt二"
a+b="
+Str(S)
•这些是过程的内部语句,应缩进一层。
•语句的标点必须用英文标点。
•VB自动进行语法检查,每行回车时立即检查,如有错,可以马上改正。
(2)编写“减”按钮的驱动程序
>单击“工程资源管理器”的“查看对象”,返回“窗体设计器”;
A双击“减”按钮,进入“程序代码窗口”;
A输入“减”按钮的驱动程序:
PriVateSUbIninUS_Click()
a二10:
s=a-b
Text.TeXt="
a-b="
+Str(s)
(3)编写“结束”按钮的驱动程序
A双击“结束”按钮,进入“程序代码窗口”;
A输入“结束”按钮的驱动程序:
PriVateSUbendCliCko
End
(1)存盘
存盘的操作:
>单击“标准工具栏”的“保存工程”,或选择菜单[文件]/[保存工程];
>先保存窗体文件:
保存在D盘VbeXain文件夹,文件名为cxl.frm;
A接着保存工程文件(程序文件):
保存在D盘VbeXain文件夹,文件名为cxl.vbp;
A弹出对话框询问“是否将此工程加入资源库”,回答“No”。
至此存盘完毕。
1程序应该是最后存盘,还是边输入边存盘?
2一个VB程序是存为一个文件,还是几个文件?
如果是存为几个文件,那么是哪几个?
按什么顺序?
3程序第一次存盘是用“保存工程”还是“工程另存为”?
第二次以后呢?
4程序存盘后要改名存盘,或复制到其它地方,应该用“保存工程”还是“工程另存为”?
1一般可以在程序全部输入完毕再存盘,但对于较大的程序,则应该边输入边存盘,以免丢失。
2VB的存盘是按程序的不同组成分类存盘的,存盘顺序按窗体文件(.frm)—公用标准模块文件
(.bas)->工程文件(.vbp),分哪几类、按什么顺序,VB会自动给出步骤。
3如果程序是第一次存盘,选择“保存工程”时将打开“工程另存为”对话框,此时“保存工程”等于“工程另存为”;
如果程序是第二次以后存盘,则选择“保存工程”时不打开对话框,一次性直接以原名保存所有文件(不再分开存盘)。
4如果存盘后程序要改名存盘,或存到其它地方,则必须选择“工程另存为”,而且只须保存工程文件(.vbp),其它文件自动保存。
(2)运行
运行的准备:
程序运行之前如果程序没有打开,必须先打开。
打开实际上是将程序调入内存。
打开程序的办法为:
>单击“标准工具栏”的“打开工程”,或选择菜单[文件]/[打开工程];
>在对话框中打开.VbP的工程文件即可,其它的文件会自动跟随打开,不用分别打开程序的其它文件。
运行的操作:
>选择[运行]/[启动]命令或工具栏的“启动”按钮或按快捷键F5;
>出现程序界面,再按各个按钮测试其功能是否正确。
>选择[文件]/[生成cxl.exe]命令;
A脱离VB,运行此程序:
执行[开始]菜单的[运行],或用“我的电脑”打开执行。
(3)调试
程序运行后如发现有错、或界面不满意,则可以选择[运行]/[结束]命令或工具栏的“结束”按钮,停止程序的执行,返回“窗体设计器”修改界面,或返回“程序代码窗口”修改程序,然后再运行测试。
3.2VB程序语句的写法和约定
看看以下程序:
PriVateSUbCOmmandI_CIick()
a=100:
b=200
Print"
s="
S
1.语句是执行具体操作的命令,每个语句以“回车”结束。
如果语法有错,回车后一般会发出警告。
2.回车后VB按自己的约定对语句作简单的排版处理。
包括:
单词第一个字母设为大写,运算符前后加空格等。
3.输入语句时,英文字符不区分大小写。
单词与单词之间必须用空格隔开。
4.输入程序时一般要求一行一句,一句一行。
也可以把几个简短的语句放在一行内(称为复合语句),但各语句之间必须用冒号隔开。
例如:
a=l:
b=2:
c=3
5.程序每行最多不能超过1023个字符。
一行程序如果太长,可以分成多行,但每行最后要加“空格+下划线”(续行符),最后一行不加。
如果一个语句最后是下划线,则下一行与本行属于同一程序行。
如:
Print〃Sum二〃;
a+b+c,"
Average二〃;
a+b+c/3,_a=;
a,b=;
b,c=;
c
以上2行实际上是一个语句。
6.程序语句之间有层次关系时,应采取层次缩进的写法,内层比外层缩进2-3个空格。
如:
PriVateSUbCOmmandI_CIick()a=100:
s=a+b
3.3VB的几个简单语句
上一程序中的a=100,b=200,s=a+b和EndSUb等简单语句是做什么用的呢?
一、赋值语句
格式:
[Let]目标=源
作用:
先计算“源”的值,再把值赋给“目标”。
说明:
“源”可以是常量、变量、表达式、带有属性的对象。
“目标”只能是变量、带有属性的对象。
Let可以省略。
“二”是赋值号,必须用半角等号。
注意:
“=”前的“目标”不能是常量、表达式。
举例:
TotaI二100,常量赋值给变量
S=a+b'
表达式赋给变量
Name$=〃计算中心〃’字符串赋给变量
TeXtl・TeXt二"
GoodMorning!
字符串赋给带属性的对象
TeXt2.TeXt二TeXtl.TeXt
带属性的对象赋给带属性的对象
对象赋值,实际上是给对象的属性赋值,即设置对象的属性值。
Textl.TeXt=,,GoodMorning!
就是把TeXtI的TeXt属性设置为"
。
使用说明:
(1)赋值语句的功能有2个:
先计算、后赋值。
s=a+b+c
那么执行后,S的值为6。
程序中,计算功能一般就用赋值语句完成。
(2)赋值语句中的“=”是赋值号,不是等号,前后不能随意调转。
s=a+b+c是对的!
a+b+c=s则是错的!
赋值号前不能是表达式。
(3)赋值号前后的“目标”和“源”的数据类型
必须一致,否则会导致“类型不匹配”(TyPe
MiSmatCh)。
如何保持一致,下一章再讲。
二、结束语句(END语句)
用来结束一个程序或一段程序的执行。
另外,End常与结构开头语句一起表示这一结构
的结束。
EndSUbEndFUnCtiOnEndIfEndSeIeCt
结束一个SUb过程
格式1:
注释内容
(放在语句后面)
结束一个FUnCtiOn函数
结束一个If选择结构
结束一个SeIeCt选择结构
格式2:
Rem注释内容(单独为一个语句)
给程序语句加上注释。
注释语句是非执行语句,对程序结果没有任何影响,仅仅是对语句做注释。
注释内容可以是任何字符。
例如下列语句:
RenI这是一个VB程序
四、暂停语句(SToP语句)
StOP
暂停程序的执行,等同于“运行”菜单下的“中断”命令,并自动打开立即窗口,用于检查和调试程序。
直接写在书本