Designer: To create a virtual form in the Designer, create a form and then go to the Modify menu. You will see an option for making the form virtual. See the Designer User's Guide for more information.
Code: The only difference between creating a regular Vermont Views data form and a virtual data form is the function used to define the form. To define a normal data form, fm_def(), whose arguments define the form window, is called. The form itself is assumed to be the same size as the window. To define a virtual form, you use fm_vdef(). With fm_vdef(), you specify the size of the underlying buffer, as well as the size of the form window. The underlying buffer can be as large as or larger than the form window.
All other steps for defining items to put on the form and process the form are the same. Note that you will have to take more care when placing items on a virtual form, because the user will not be able to see the entire form at one glance.