DDB函数和DoEvents函数
事件功能转移控制,以便操作系统可以处理其他事件。
语法
DoEvents()
描述
DoEvents函数将返回一个整数,表示独立版本的Visual Basic中打开的窗体的数量。例如,在Visual Basic的专业版中,其他应用程序中的DoEvents将返回0。
DoEvents将把控制权交给操作系统。当操作系统处理完队列中的事件,并且SendKeys队列中的所有键都已发送出去时,它将返回控制权。
DoEvents对于简化过程特别有用,比如允许用户取消一个已经开始的过程,比如搜索一个文件。对于一个长进程,放弃控制是通过计时器或者通过将任务委托给ActiveX EXE部件来完成的。未来,任务完全独立于应用程序,多任务和时间片由操作系统处理。
确保在第一个DoEvents返回之前,代码的其他部分不能再次调用用DoEvents放弃控制的进程;否则会产生无法预料的结果。另外,如果其他应用程序可能以不可预知的方式与这个进程交互,那么就不要使用DoEvents,因为此时你不能放弃控制权。
DDB函数
返回一个Double值,该值指定资产在特定期间的折旧。可以使用双下降回收平衡法或其他规定的方法进行计算。
语法
DDB(成本,残值,寿命,期间[,因素])
DDB函数具有以下命名参数:
部分描述
cost是必需的。指定双重资产的初始成本。
救助是必要的。双份。指定资产使用寿命结束时的价值。
生活是必须的。指定双重资产的使用寿命。
句点是必需的。Double指定用于计算资产折旧的期间。
factor是可选的。变量指定恢复平衡下落的速度。如果省略,则默认值为2(双下降法)。
解释
双降回收余额法采用加速利率法计算折旧。在第一个期间,折旧为,在下一个期间减少。
寿命和周期参数必须用相同的单位表示。例如,如果生命以月表示,周期也必须以月表示。所有参数都必须是正值。
DDB函数使用以下公式计算一定时期后的折旧:
折旧/期间=((成本-alvage)*因子)/寿命
0条评论