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遍以上。

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