在VB6中,是否可以在参数中调用带有运算符的函数?

Joe*_*e M 2 vb6 parameters

我很难找到答案,用这样的通用术语,我的问题仍然很难解析.我有一些代码,其中一个变量表示剩余的可用磁盘空间量百分比.我想把它称为一个函数,我在消息中使用反向量给用户,即使用的空间量.我可以在函数调用中做一些数学运算吗?

Public Sub MyApp()
    Dim nFreeSpace As Integer
    nFreeSpace = GetFreeSpace
    DisplayUsedSpace 100 - nFreeSpace 'Is this valid?
End Sub
Private Function DisplayUsedSpace(ByVal nUsedSpace As Integer) As Boolean
    MsgBox("You have used " & nUsedSpace & "% of your disk drive space.")
End Function
Run Code Online (Sandbox Code Playgroud)

Unh*_*ean 5

是的,这是有效的.虽然,我可能会这样写

Call DisplayUsedSpace(100 - nFreeSpace)
Run Code Online (Sandbox Code Playgroud)

但是,您的代码也可以正常工作.