VB 6呼叫要求和限制

gar*_*ber 0 vb6

我有几个看起来非常相似的类成员函数:

Public Function ProcessSomething(ByVal X as Currency, ByVal Y as Long) As Boolean
Run Code Online (Sandbox Code Playgroud)

然而,其中一些功能IDE强迫我使用call语句而不是其他功能.

有人能在这里给我一些理解吗?

Shi*_*iva 6

Call如果您正在调用Function并忽略返回值,或者使用(..)括号,则该语句是必需的.

例如,在下面的invokation中,我们正在调用ProcessSomething但不接受返回Boolean(基本上忽略它.)

Call ProcessSomething(currencyObj, 1.2345)
Run Code Online (Sandbox Code Playgroud)

如果要调用该函数并忽略返回值,仍然不使用Call,则可以按如下方式调用它.((...)缺少通知).

ProcessSomething currencyObj, 1.2345
Run Code Online (Sandbox Code Playgroud)