VB---Cstr和str/lable和test问题

1、关于吉大视频:1-3集讲VB程序设计的概述4-30集讲VB基础知识,如控件的使用31-64集讲ActiveX控件、数据库等的高级编程部分。
看的过程中注意快捷键的使用和截图工具的运用,看视频时将重点作出标注。

2、由CSTR、Cstr()、string、Instr()和str()(此为深度扩展)所想到的关于总结的方法。
     CSTR在VB程序设计中是不存在的,即使敲入CSTR后,VB也会自动默认为Cstr。
     string 函数 string(2,sport)的返回值是“ss”
     Instr():Instr(3,“studystudy”,“tu”)
关于Cstr和str:两种最大的区别在于:
Cstr在将正数转换为数字字符串时,不在其前加前导空格来暗示其正号;
而Str在将正数转换为数字字符串时,返回的字符串包含一前导空格暗示有一正号。
举例如下:
     Dim i As Single
     Dim cstr1 As String
     Dim str1 As String
     i = 10.3
     cstr1 = CStr(i)
     str1 = Str(i)
     Print Len(cstr1), Len(str1) '输出:4   5
     i = -10.3
     cstr1 = CStr(i)
     str1 = Str(i)
     Print Len(cstr1), Len(str1) '输出:5   5
简单的讲:
     Cstr(10.3)="10.3" Str(10.3)=" 10.3"
     Cstr(-10.3)="-10.3" Str(-10.3)="-10.3"

改错中,要当心,如果采用Str将正数转换为数字字符串,那么对该字符串在进行
逐位处理时,其循环次数将多了一次。

另外:
按照MSDN介绍,通常Cstr后参数类型比较广泛,即:可以将Boolean,Date,Empty,数值转化为字符串。
而str后参数通常应该为数值。
但是根据实际测试,也不尽然。
请看下例:
     Private Sub Command1_Click()
         Dim t As Boolean
         Print Str(t)     '输出 False(前面有空格)
         Print CStr(t)    '输出False(前面没有空格)
     End Sub
最后输出结果是:
False
False

因此,Str总会在其参数前加上一位用于存放符号位,当然如果参数为负数,其已经包含负号,那么就不加了。
如: str("-10.3")="-10.3"
由此可横向拓展想到:
CBool() CByte() CCur() CDate() CDbl() CDec() CInt() CLng() CSng() CStr() CVar()
3、关于label1和test的问题。
关于VB程序设计中的每一个陌生的单词或缩写我们都必须及时理解它的准确的中文意思,如果我们连开发软件的微软人员所用的语言都不能掌握好,以后再想把他们开发的VB软件使得相当顺手,那是开玩笑。以前一直用的是有道,但回宿舍后没网线就不能用了,因为它是在线的。后来发现了一款“灵格斯”的外国软件,在线离线都可用,非常方便,而且在线翻译的内容很丰富,很不错。图标是一个little parrot,好可爱。接触软件时间久了会发现,好的强大的软件基本都是外国的,以后要经常看外国的网站了,试想如果英语不好··oh··no··
上面是避免问题出现的方法之一,属于“防火”,但如果真的“火灾”发生,解决方法有两种:
如果我们敲代码时,输入对象名后按点儿,没有出现属性和方法的提示框,这说明名字打错了;
如果没意识到,代码敲完了运行不了才发现“呦,对象名敲得不对!”,这时可以改属性窗口中对象的名称就行。但如果是代码老长,写错的是数据类型或别的属性窗口中不能改的怎么办,这时可用“工具”——“查找”——“替换”来进行更正,方法和word差不多。
4、关于电脑快捷键的使用:
分组讨论时,发现有个学妹的快捷键运用得相当熟练,相比之下自己很惭愧。本来自己知道的快捷键就不多,知道的还不用,恶性循环了。VB常用快捷键的使用见博客。
5、关于6维理论:
这个理论我不完全赞同。但他想说明的道理我想我是明白的。学习每一样东西都是想为我所用,VB也是如此,我们不可能完全学会,只是把需要我们掌握得弄清楚,it's OK!
6、关于看书的三个步骤:先看目录,决定要不要看;花半小时浏览,进行对比看哪些是自己掌握了的,那些事自己不需要的,那些是自己需要的;选择一种阅读方式,细读还是略读;
需掌握的需要5遍以上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章