时光在悄悄的流逝,岁月在偷偷的奔跑。转眼间我来到提高班已经半年了,这半年不管从计算机、英语还是思想上到得到了很大的提升。
先从计算机说起吧,也许有些同学念大学时会学一些VB或者C语言相关之类的,而我真真正正的是零基础,零基础不可怕,从最基础的学起,在加上我的英语水平,我只好比别人多付出20%的努力,下面是我这半年对VB的总结:
一、百例。说到百例可能是我用时间最长的项目了吧,每个单词每句代码的琢磨,当然百例也是我学的最扎实的一个阶段。一些数据类型、循环结构还有属性我就不总结了,因为之前也总结过。
1、chr(10)和chr(13),这也是对我影响最深刻的。
chr(10)和chr(13)谁不会啊,不就一个换行一个回车,对没错大家都知道是换行和回车的意思,但是运用到代码里,发现chr(10)和chr(13)的功能却是一样的,结合使用chr(10) & chr(13)也一样。为什么呢?
原因:chr(10)和chr(13)本因是组合使用的,正确的使用方法就是两个结合使用。但是我们只用一个chr(13)或者chr(10)就能得到我们想要的效果,因为我们现在用的是Visual Basic高级程序设计语言,我们只输入一个chr(10)或者chr(13)时,Visual Basic会默认给你补全,所以我们有时候只写一个也能得到我们想要的效果。
细心的同学会发现并不是,在Label控件中和在Text控件中,chr(10)和chr(13)并不是一样的功能,这可能是Visual Basic制作时就这样设定的。
2、str
Label2.Caption = "计算结果为:" & Str(sum) 这句代码大家都可以看的懂吧,这是百例第五个求百数和,这句代码就是把算出的结果赋值给Label2.caption中,大家肯定都注意到了这个代码Str,我相信大家都知道它的意思,就是转换为字符串。
那么问题来了,我们明明算的是数字,为什么要转换为字符串的形式呢,用Val岂不是更好,当时我看到Str写到这时,虽然它能实现我们想要的效果,但是我们当时认为它是错的,不应该写在这,要写也应该写Val,后来想想书上为什么要写上呢。我改变了思路,我先相信书,然后去证实,开始上网查资料,后来慢慢知道了原因。
原因:Label控件的Caption属性的内容就是字符串,所以我们就要转化一下,可能又有同学发现,把Str去掉也可以,对没错,还是Visual Basic是高级程序设计语言,如果低级的程序设计语言,不加Str这个程序就可能会报错,编写百例的作者是老手了,细节的问题都注意到了。
百例就先说这么多,如果有什么地方错误,还请多斧正。还有想深入了解VB的,咱们可以共用研究!
二、红皮书。可能是我用时最短的项目了,从这个项目我就开始使用数据库了。
1、 objCn.ConnectionString = "Provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\实例1.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" 这是链接数据库的代码,第一眼看到这句代码这么长很头疼,不过还好可以看懂路径那一块。
2、BOF和EOF:一个是指针指到第一个,还有一个是指针指到最后一个,BOF和EOF都有两个值False和True,可能我还没有完全吸收,在这里表达不出来,如果有小伙伴有意思,可以私聊!!