资源描述:
《vb基础 VB的程序代码编写机制.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VB基础系列第四课VB的程序代码编写机制在前面我们学习了写软件的过程,先设计界面,再添加代码,再运行调试,虽然我们当前写的软件比较简单,但是软件的编写过程英实就这么三步。山于程序代码是一个软件的灵魂,那么我们就从软件代码的编写开始讲起,这节课我们学习VB代码编写机制。打开VB:把按钮控件添加到窗体中,然后将按钮的caption属性修改为"0K”,然后,我们在窗体的名称上而点鼠标右键一“查看代码”,来给按钮添加代码,如下图:PrivateSubCommandl_Click()Msgbox“a”,vbOKOnly,"红客技术”EndSub然后保存,执
2、行,一切止常!那么注意以下几个问题:【1】、语句编写机制;程序代码不区分字母大小写。【这里指的是代码,而不是我们执行语句吋所给的命令的参考值,比如双引号里的a和双引号里的“红客技术”,这些东西有学名,叫参数。也就是说,这一个命令在运行的吋候所参考的数值,参考什么数值呢?这一句命令的含义是:弹出一个消息框。消息框的内容设定为这一个值,消息框中只含有-•个"确认”按钮。而消息框的标题是“红客技术”,如果我们把这些参考的数值更改的话,那么更改为什么值,它就以什么值显示。】演示:小a时弹•出小a,大写的则显示大写。记得:不区分大小写主要是指【双引号里】的
3、数值,而不是指Msgbox这些。不信试试…切换到下一行,写msgbox,然后按冋车,看到没?VB自动将其修改成Msgbox,如果要是我改成MSGBOX呢?然后按冋车,看到没有?VB又改为Msgbox,为了美观,该大写的大写,小写的小写。A、一般情况下,每行一句语句,没有语句终结符。比如:Msgbox“a”,vbOKOnly,“红客技术”Msgbox“B”,vbOKOnly,"骇客技术消息框的内容是“a”,样式是:vbOKOnly,消息框的标题是:“红客技术”;然后接着执行第二句,它不像我们中文说完一句话,用句号來表示这句话的结束,需要大家注意。B
4、、长语句可以通过续行符“”(一个空格后面跟一个下划线)将其分成多行。有的吋候,我们要执行一个命令,也就是一句话,非常的长,怎么办?可以把这个命令进行多行显示,比如:我在Msgbox“a”,vbOKOnly,“红客技术”这句的其中某个部位。如vbOKOnly处按冋车,也就是把原先一行变成2行显示,但必须在前-行后边加上“续行符”。【续行符】也就是一个“空格”后面跟一个“下划线”。那么这样下來,VB就认为它只是一句话WQ,运行时就不会产生错误。Msgbox"a”,vbOKOnly,"红客技术”屮,参数-1:“a”告诉这个nisgbox这个命令显示的内
5、容为a:参数-2:vbOKOnly告诉msgbox这个命令只显示一个确认按钮:参数・3:“红客技术”告诉msgbox这个命令标题是"红客技术”。但是不能在参数中间加续行符!代码很长的时候对以通过“续行符”来分隔开,这样便于我们观察代码。C、多个语句通过冒号分隔,将其合并到同一行上。有时候我们也可以将2句合成一句,如:Msgbox“a”,vbOKOnly,红客技术Msgbox"B”,vbOKOnly,“骇客技术但需要在两句之间用这个冒号隔开,这样,VB就会认为冒号是分隔个个语句的标记。Msgbox“a”,vbOKOnly,“红客技术”:Msgbox
6、“B”,vbOKOnly,“骇客技术我们执行看看…看,成功。当然可以再加多个冒号,多个语句,一点都没有影响。【2】、注释;作用:提高程序代码的可读性;比如我写了两行代码,但是担心过后会忘记具体的含义,所以,我们就有必要给代码加上注释。这样,不仅自己,别人在阅读时,也可以大概明白你的代码含义。1、:Reni注释内容;如::Rem这句语句的含义是弹出一•个消息框.…Msgbox"a”,vbOKOnly,“红客技术”:Rem这句语句的含义是弹出•个消息框.…:Rem这句语句的含义是弹出一个消息框.…2、4注释内容,如:你也可以在代码的前面注释……Msg
7、box“n”,vbOKOnly,“红客技术”'这句语句的含义是弹出-个消息框....你也可以在代码的前而注释……3、块注释方法如果各位有机会去写大型程序,那么非常让人骄傲的事情,因为这是对自己所学的一次难得的考验机会,那么,既然是大型程序,代码自然多,因此,出问题的机率也自然多。那我们要是仅仅想审核这部分“问题”代码,该怎么操作呢?如:MsgboxMsgboxMsgboxMsgbox“a”,vbOKOnly,“红客技术”“b”,vbOKOnly,a红客技术”“c”,vbOKOnly,“红客技术”"d”,vbOKOnly,“红客技术”Msgbox“
8、w”,vbOKOnly,“红客技术”Msgbox"m”,vbOKOnly,"红客技术”(1)假如后两句出问题了,我只想审核执行后2句。那