<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. VB中感嘆號“!”與圓點“.”的用法差異-錢玉煒
      Access軟件網QQ交流學習群(群號碼198465573),歡迎您的加入!
      首頁 >技術文章> 綜合其它


      VB中感嘆號“!”與圓點“.”的用法差異

      發表時間:2008/5/14 8:29:05 評論(2) 瀏覽(12008)  評論 | 加入收藏 | 復制
         
      摘 要:VB中感嘆號“!”與圓點“.”的用法差異
      正 文:
      在Visual Basic中,驚嘆號“!”與圓點“.”都用于給對象命名,但兩者語法上卻存在很大的區別,這點在編程時尤其需要注意。
          圓點操作符“.”用來表示對象的屬性和方法,在引用時,需要用到對象的Name、圓點和需要的屬性或方法。例如要引用文本框Textl中的文本屬性時可用reponse$=Text1.Text,再如要改變Form1窗體返回或讀取對象高度的單位時用Form1.ScaleHeigh=2000表示。
          感嘆號“!”常用于當一個控件作為一個特性訪問的情況下,例如引用Fomr2中Text1文本框文本屬性時,可采用response$=Form2!text1.text語法格式。
          雖然兩者的語法應用結構有較大差異,但兩條語句的性能是相同的,值得注意的是如果你在感嘆號“!”的位置使用“.”可以獲得對窗體上Text1特性的直接訪問權,為了進一步增加感性認識,你不妨運行下面的例子來試試。
          1.建立一個新項目,并在Form1窗體中增加一個命令控件。
          2.雙擊Form1窗體,編輯Form-Load事件并輸入:
              Form1!Command1.Caption=”Text”
              Form1.Command1.Caption=”It Works”
          3.運行試項目,這時你就會在Command1命令框中看到字符串It Works。
          為了在程序中清楚地界定引用的控件名和該控件的屬性或方法,增加程序的可讀性,最好使用感嘆號“!”,這也是VB的推薦方式。
      0、""(空字串)、Null、Empty、與 Nothing 的區別    先回答以下問題吧! 經過以下的敘述之后, 變量 A、B、C、D 分別等于 0、""、Null、 Empty、 Nothing 的哪一個?
      Dim A
      Dim B As String
      Dim C As Integer
      Dim D As Object
          A 等于 Empty, 因為尚未初始化的「不定型變量」都等于 Empty。但如果檢測 A = "" 或 A = 0, 也都可以得到 True 值。
          B 等于 "", 因為尚未初始化的非固定長度「字串」都等于 "" 。 但請注意 B<> Null。
          C 等于 0, 這個還有問題嗎?
          D 等于 Nothing, 尚未設定有物件的「物件變量」都等于 Nothing, 但請不要使用 D = Nothing , 而要使用 D Is Nothing 來判斷 D 是否等于 Nothing, 因為判斷 是否相等的符號是 Is 不是 = 。
          最令人迷惑的地方是 Null 這個保留字, 請看以下語句:
      Print X = Null
      Print X <> Null
          結果都是輸出 Null(不是 True 也不是 False), 這是因為任何一個運算式只要含有 Null , 則該運算式就等于 Null, 實際上想要判斷某一數據是否為 Null 絕對不能使用:
              If X = Null Then \' 永遠都會得到 Null
          而要使用:
              If IsNull(X) Then
          哪一種數據會等于 Null 呢? 除了含有 Null 運算式之外, 就屬沒有輸入任何數據的「數據字段」(在數據庫中) 會等于 Null。

      Access軟件網交流QQ群(群號:198465573)
       
       相關文章
      感嘆號!與圓點.在access中的區別  【竹笛  2007/11/14】
       
       訪客評論
      2018/10/9wg
      值得學習。

      2013/4/19艷子
      很好,好好學習

      總記錄:2篇  頁次:1/1 9 1 :
       
       發表評論
      評論內容 (必填)

      常見問答
      技術分類
      相關資源
      文章搜索
      關于作者

      錢玉煒

      文章分類

      文章存檔

      友情鏈接
       
         
      湖北11选5