2014-02-14 46 views
0

我有一個看起來非常相似的幾個類的成員函數:VB 6通話需求和限制

Public Function ProcessSomething(ByVal X as Currency, ByVal Y as Long) As Boolean 

然而,其中的一些功能IDE迫使我使用的調用語句上,而其他沒有。

有人能給我一些理解嗎?

+0

它要你使用CALL與沒有的功能,但潛艇在'公用Sub DoSomething' – Plutonix

+0

也許值得一試的那些:http://stackoverflow.com/q/15040060/11683 – GSerg

+0

所有的他們是功能。有些需要其他人現在的通話聲明。 – garaber

回答

6

如果您致電Function並忽略返回值,或者使用(..)括號,則需要Call聲明。

例,在下面的invokation,我們調用ProcessSomething但不採取返回Boolean(基本上忽略它。)

Call ProcessSomething(currencyObj, 1.2345) 

如果你要調用的功能而忽略了返回值,但仍不能使用Call,那麼你會調用它如下。 (通知(...)缺失)。

ProcessSomething currencyObj, 1.2345