

Non-Visual objects
The functions within these NVO's are all preceded by "f_". For example the
non-visual object NVO_INTEREST includes the following functions:
Using NVO's means that you do not need to declare the function anymore. The
functions are already declared in the NVO. You do need to CREATE the NVO before
you can use it. DO NOT forget to DESTROY the NVO after you are finished. The
functions are called with the dot notation method.
nvo_interest invo_interest
/* This script calculates the number of terms needed to reach a future value
based on periodic payments using a call to an external DLL function */
dPmt = double(sle_pmt.text) // Periodic payment
dInt = double(sle_int.text) // Annual percentage
dFV = double(sle_fv.text) // Goal future value
/* Create the NVO (is normally done at application level) */
invo_interest = create nvo_interest
/* Call TERM function from NVO and put result in an editbox */
sle_pv.text = string &
(invo_interest.f_term( dPmt, dInt, dFV ))
/* When finished destroy the NVO (normally done when leaving the application)
*/
destroy invo_interest
NVO_INTEREST
NVO_FINANCIAL
NVO_RATIO
NVO_DEPRECIATION
F_AAPR()
F_ACCRINT()
F_ACCRINTM()
F_APR()
Etc.