2009-08-17 96 views
0

在Visual Basic 6中,可以將方法/屬性定義爲「default」。當它應用於一個類,並且使用了一個類實例時,某些賦值隱式地使用該類上定義的默認屬性/方法。但是,也可以將默認值應用於模塊中的屬性/方法。這會實現什麼?如何使用模塊中隱含的方法/屬性調用?visual basic 6模塊中的默認屬性/方法

回答

2

像你一樣,我看不出它有什麼作用。你也可以在模塊中設置方法爲AboutBoxRefresh,這肯定不能代表什麼?我認爲這可能是一個疏忽,您可以在標準BAS模塊中爲方法和屬性設置過程ID(DispID)。

1

沒有它不可能。 Default屬性是通過在接口的成員上使用DispID 0來實現的。由於模塊不實現接口,因此無法指示模塊中的功能是「默認」。

爲什麼你要在模塊中做到這一點呢?

+0

Downvoter,請解釋一下嗎? – AnthonyWJones 2009-09-01 12:24:03