回覆列表
  • 1 # lanfengz1

    常數、固定長度字串、陣列、自定義型別與 Declare 語句不能是物件模組中的 Public 成員

    並非所有物件模組中的變數都可宣告成 Public。然而,按預設規定,過程是 Public,且 Property 過程在語法結構上可模擬變數。這個錯誤的起因與解決方法如下所示:

    在物件模組中聲明瞭一個 Public 常數。

    雖然不能在物件模組中宣告 Public 常數,但可以建立一個同名的Property Get 過程。若不能建立同名的 Property Let 或 Property Set 過程,實際上建立了一個只讀屬性,其用法與常數相同。

    在物件模組中聲明瞭一個 Public 型別的固定長度字串。

    可用一組 Property 過程模擬固定長度字串,並截掉超出長度的字串資料,或通知使用者超出長度。

    在物件模組中聲明瞭一個 Public 陣列。

    雖然過程不能返回陣列,但可返回一個包含陣列的 Variant。要模擬類模組中的 Public 陣列,可用一組Property 過程,它們接受與返回包含陣列的 Variant 。

    在物件模組中放了一個 Declare 語句。

    Declare 語句隱含著公用的意思,可在 Declare 語句之前加上一個 Private 關鍵字。

  • 中秋節和大豐收的關聯?
  • 雨天山路開車上坡為什麼準備制動?