2009-06-10 27 views
4

我正在使用寫字板查看一些傳統的VB6代碼(因爲我沒有安裝VB6)。在模塊級別的許多變量聲明之後,我看到第二行爲變量設置某種屬性,如下例所示。看起來屬性編號1073741852對於所有的聲明都是一樣的。VB6源文件中屬性VB_VarUserMemID

Public testPath as Integer 
Attribute TestPath.VB_VarUserMemID = 1073741852 

由於我沒有在VB6中打開代碼,我不確定屬性行是否在VB6 IDE中可見。

有沒有人知道這個屬性的意義?

+0

爲什麼你不能在VB6中打開? – 2009-06-10 05:19:29

回答

1

我擡頭看了this頁面,其中有一個基於VB的bas模塊的文本。

看起來,該屬性是維護聲明(?)的順序。
從名稱看,它聽起來像變量的成員ID。

屬性行在VB6中不可見。

可以使用VB6中的「過程屬性」對話框設置適用於屬性/方法的一些屬性(例如,使該默認屬性,隱藏在對象瀏覽器等中)。

1

I Googled the VB6 newsgroup。 VB以這種方式存儲過程和公共變量的屬性,這些都未在VB6 IDE中顯示。您可以通過Tools-Procedure Attributes對話框在VB6 IDE中查看和編輯這些設置 - 儘管它也適用於公共變量。

屬性x.VB_VarUserMemId表示分配給 屬性/方法的過程ID。這些值在COM中可能很重要。例如。 0表示default property