关键词不能为空

当前您在: 主页 > 英语 >

从一个实例开始跟我学Visual Basic

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-08 19:44
tags:

-

2021年2月8日发(作者:支点)


从一个实例开始——跟我学


Visual Basic


写在最前面:



1.



这部教程是写给那些想要进入< /p>


VB


编程大门的新手的,所以大虾们就不必浪费时间了,



我的目的是想让读者对编程有一定的认识(不仅仅是

< br>VB



,让你知道要自己去学。一


个实例并不重要,


重要的是能根据自己的需要,


去追求自己要 的东西,


不单单是程序设


计,包括做人,做事(呵呵,把自己说 的太伟大了)


,不过,一个真正厉害的人,不是


教出来,也不是 看书看出来的,而是靠自己琢磨出来的;



2.



我是学数学的,只是学过


C


语言,没有接触过面向对象(


OO


)的编程,对于像


VB



种“半对象”的程序设计语言,纯粹是无聊时自己摸索的,也是刚刚起步,所以对于其


中不对只处,


请多多包涵,我们互相学习,同时,


我也知道初学 者可能在什么地方出现


问题,到时我会强调的;



3.



我们知道,世界上没有完美的语 言,每种语言都有自己的不足之处。就象用


C


来设计

< p>
图形化的程序,用一个字来形容——“太难”了,呵呵。


C++

< p>
固然好(不像有些人说的


那样,是


C


的扩展。严格的讲它不同于


C


,又是一种新的程序设 计语言,就像树跟二


叉树,大熊猫和小熊猫一样,差别的的了)


,可是我还是选了


VB


,原因在于它开发程

序快速而且完全可以很好的完成自己的要求。所以,亲爱的读者,


不要认为那种,那 种


程序没前途了,


那种那种程序就好,


就去追新,


希望你能够稳下来,


学好你需要的语言,

< p>
掌握好你要用到的工具,脚踏实地;



4.



我想看这部教程的应该大部分都 是学生,


如果你想在这方面发展的话,


希望你能够认真


对待你的学习生活


(开个玩笑,


我计算过以现在 的高校收费标准,


一节


100


分钟的课 平


均是


10


元,所以??)

< p>
,最起码你要学好:



?



大学数学:很多专业都不用学这个了,真的很可惜,现在的数学可能真的


有点变味了,一味的去追求问题的结果,而不是解决问题的方法和步骤。


举个例 子:就像现在的考研数学一样,你敢说一个思维活跃的人一定能拿


高分么!这不一定,应 试是需要练习,不断的练习,以达到一种机械化的


程度——这就是对试题的极大的熟悉, 这样,相信你也一定能在最后的分


数上超过真的猛士的。此时此地,对你而言,你要去领 悟数学的思维,数


学的方法。算法说道地跟“数学”是分不开的。



?



大学语文:很重要,我就没学 过这门课,弄的我现在的语言表达能力是那


个差啊!



?



大学英语、计算机体系结构和汇编 语言、计算机操作系统原理、数据结构


和算法、软件工程、


Wi ndows


程序设计


etc.


日后 ,你会觉的这些东西,真的很有用的,所以,请你不要浮躁,下文的叙述中,


我们会不同 程度上用到上面的知识的;



5.


< /p>


个人认为,无论是什么样的程序语言应该都不是很难,要不


cod er


为何挣的也不是很多


啊,


所以你要 有信心,一定要亲手去做,不要觉得自己会了,实践是检验真理的唯一标


准。

< p>



要用到的工具:



1.



Visual Basic 6.0


学习版+


sp6


学习版就够了,当然其它的两种版本就更好了。


Visual


Basic


学习版让编程人员很容易


地创建功能强大的



Microsoft Windows




Windows NT(R) < /p>


应用程序。它包括了所有的


内部控件,


加 上网格、


选项卡、


和数据绑定控件。


与 此版本一起提供的文档包括



Learn VB


Now


(这是一张多媒体



CD-ROM


的标题)


,加上包含了完整联机文档的



Microsoft


Developer Network CD




2.



MSDN Library Visual Studio


当然如果你安装的不是精简版,这个基本上就不需要了,



VB


自带的帮助就可以的,要养成有问题自己解决,那么第一步就是 查看帮助文件了。


你还可以


Google



v.


)一下,或是


BBS



v.


)一下,注意,不要使用以下经典的蠢问 题:



问题:我能在哪找到


X


程序?




问题:我的 程序


/


配置


/SQL

< br>申明没有用




问题:我的


Windows


有问题,你能帮我吗?




问题:我在安装


Linux


(或者


X


)时有问题,你能帮我吗?

< p>



问题:我怎么才能


p jroot


帐号


/


窃取


OP


特权


/


读别人的邮件呢?




为什么呢?


For more click


/~esr/faqs/



3.


Windows API


函数



for Visual Basic


http://202. 103.176.81/erun/sealife/



,这个 就和


DOS


时代的


int


一样的重要,


Windows


< br>用户的是


ring3


,它不能让用户去动系统的核心


ring0


,而在很多时候是很必要的;我们


知道系统给我操作接口的同时,也给了我们命令接口,用这些已经封装好的


API


(应用


程序接口)


,可以降低我的的编程强 度。




进入正题



我给教程取名为从一个实例 开始,那么首先就让我来描述一下这个实例是用来完成什么的:



需求分析:



?



软件名:光驱使者



?



功能描述:通过按设置好的某个键 ,以达到让光驱弹出,关闭的效果。


(如果你的


机箱是放在地上 的,你会发现这会是非常有用的。




在开发一个项目时,


需求分析是非常重要的,


这一个环节出了问 题将会导致后面的环节


进行不下去,


作为教学,


为了方便起见我们做了以上的简化分析。


(注:


我的格 式很不规范,


如果日后你要做软件工程的话,


请你去找一下这些 方面的文档应该如何规范的去写的文章。






程序设计及代码编写阶段:


(如果你这是学


VB


的程序设计,

< p>
从这里开始将会非常的重要了)



第一节



首先,看一下我们的快速原型 ,以后的开发就会在这个基础上展开:





以上就是我们的快速原型,呵呵。下面我们打开


VB


输入源码(别说你不会进啊!





〔文件〕


〔新建工程〕< /p>


〔标准〕


,然后在〔查看代码〕中写入源代码并在窗体(通常所说


的窗口)上画一个


Command


(按 钮)


,你先不必知道这些代码是用来干什么的,先让自己有


一点 的成就感再说。



源码见(


001




Option Explicit



Private Declare Function CDDoor Lib


( _


ByVal lpstrCommand As String, _


ByVal lpstrReturnString As String, _


ByVal uReturnLength As Long, _


ByVal hwndCallback As Long _


)


As


Long




























'


CDdoor


函数是安装


WINDOWS


时所自带的


文件中包含的函数









Dim CDOpen As Boolean














'CD Open


用来标示光驱开与关的状态




Private Sub Command1_Click()


On Error Resume Next


If CDOpen = False Then












'


如果关闭则打开,并且按钮做相应变化







Call CDDoor(






CDOpen = True






n =


点击关闭光驱



Else

































'


否则关闭







Call CDDoor(






CDOpen = False






n =


点击打开光驱



End If


End Sub



Private Sub Form_Load()


CDOpen = False


Call CDDoor(


End Sub



代码分析:



1.



Option Explicit


VB


中的变量在使用前是可以不加声明的, 而


Option


Explicit


则 要求变量必须显式


声明,


这一点可以然你在日后的程序调试时,


程序执行时更容易的发现错误,


而且可以


让你的程序阅读时更加的清晰;



2.




'< /p>


”后面的内容是注释



在程序的解释执行 时是不解释的,


但它的存在是非常重要的,


现代的程序要求的是


“清晰第一,效率第二”


,有了注释能够让程序的阅读者明白你 的程序是在做一件什么


样的事。


注意:


好的注解不是句句都要,句句都有注解相当于没有注解,


要在关键的代

< br>码上加以注解;



3.



Private Declare Function CDDoor Lib


( _


ByVal lpstrCommand As String, _


ByVal lpstrReturnString As String, _


ByVal uReturnLength As Long, _


ByVal hwndCallback As Long _


) As Long



看到上面的一 大堆是不觉的很恐怖啊!


其实这没什么,


这只不过是微软的程序 员事


先写好的“函数”



< p>
API


应用程序接口,它屏蔽了操作系统底层的活动,而以一种简便


的方法让使用者达到某种功能)



可以在相关 的文档中查到,


比如



MSDN




只要


COPY< /p>


过了就行了。我们可以把它理解为


C


语言 中,函数原型的声明罢了,使用时只要往里


面添需要的参数就


O .K.


了。在上面这个


API


中,第一 个参数“


ByVal lpstrCommand As


St ring


”就决定了,光驱的弹出和关闭,如:




”的意思是光驱


的弹出,那么在使用时用“


Call CDDoor(


”就可以打开


光驱了。



在输入时,会出现上面黄色的气球提示,黑体字的部分是提醒你当前要输入的是


那部分的参数,这是很好的,要好好了利用(如果这里,你把


CDDoo r


写成了


Cdoor


那么就不会出现后 面的快速信息,这时就要引起你的注意了)




API


函数



CDdoor


来控制光驱门的开和关程序十分简单,由于



CDdoor


函数自身


包含了对异常 错误的处理机制,


因此这个程序的通用性很高,


你可以把这段代 码移植到


你的程序中,实现某些多媒体播放器所常用的开关光驱的功能。



4.



Private Sub Command1_Click()


??



End Sub


这个是当你按下(单击)

Command1


时,将会执行这其中的??处的代码。聪明的

你,你也一定知道



Private Sub Form_Load()


??



End Sub


是在什么时候激活的了吧!这没什么说的了, 要举一反三,学一知十。



5.



On Error Resume Next


这个就一行的代 码其实没什么,


但这里我们要同过它教给你使用帮助。


这行代码 是


干什么的呢?我也不知道,那我该怎么办啊,对啊,请求帮助。具体方法〔帮助〕


〔内



...


〕< /p>


,如果提示出错,十有八九是你没装


MSDN

。打开之后是这样的:




我们要查




On Error Resume Next



,只要在“索引”中输入“


On Error



,就会看


到下面提示有“

< br>On


Error


”语句,从右边的文档中你一定可以找 到“


On


Error


Resume


Next



,这里我就不说了。



6.



If CDOpen = False Then












'


如果关闭则打开,并且按钮做相应变化


-


-


-


-


-


-


-


-



本文更新与2021-02-08 19:44,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/616559.html

从一个实例开始跟我学Visual Basic的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文