{Ac}&{Ac}"00,00,79,24 Welcome to the World of ^4FormManager^1 A remarkable tool to help you automate your paper office. ^3What is it?^1 ^5FormManager^1 is an integrated software package that allows you to design forms interactively on the screen. The forms can match your paper forms exactly, or be arranged any way you wish. Once you have defined your form, it will be used as a template for data ^3entry^1, ^3retrieval^1, ^3update^1, and ^3calculation^1. Of course you can also print the data, either to normal paper or pre-printed forms. ^5FormManager^1 is actually a collection of the following components: ^4Forms Editor ^1 -- To design forms ^4Data File Create ^1 -- To create/re-organize data files ^4Data File Manager^1 -- For data entry, retrieval, and calculation ^4Data File Print ^1 -- To print selected records " 20 "00,00,79,24 ^3What can you do with it?^1 ^5FormManager^1 allows you to define your application needs quickly ... without any programming effort, and without the constraint of column and row format. Because of it's flexibility, there is a wide variety of functions it can help automate. Typical uses include:  Customer lists  Inventory tracking  Sales orders  Budgeting  Expense report  Home financing In general, most anything you currently do on paper forms can be easily defined and done with ^5FormManager^1, with greater accuracy, efficiency, and usefulness. But enough of this. Let me show you how easy it is to create a form... " 20# {hm}Let's begin by creating a box... {hm}{dn}{dn}{dn}{ri}{ri}{ri}{F3}{dn}{dn}{dn}{dn}{dn} {dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F4}{F6} "00,16,51,05 That was easy enough, but generally we like to put things ^5into^1 boxes. In this case, we would like to define some fields to contain peoples names, addresses, and phone numbers. " 07 {hm} {hm}{dn}{dn}{dn}{dn} {dn}{ri}{ri}{ri}{ri}{ri}{ri} Name:{dn}{dn}{le}{le}{le}{le}{le}Address:{dn}{dn}{le} {le}{le}{le}{le}{le}{le}{le}City: State: Zip:{ri}{ri} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{dn}{dn}Phone Number: "00,16,54,07 Oops... I got this far and just remembered that I would also like to keep the ^5company name^1. But it sure would be nice if that were located under the name of the person. That's no big problem with ^5FormManager^1, since we can easily move and copy blocks of text in the form... " 08 {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {up}{up}{up}{up}{le}{F3}{dn}{dn}{dn}{dn}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{F4}{up}{up}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {F7}{F0}{up}{up}{up}{up}{up}{up}Company: "00,16,54,07 Now we would like to define the location and attributes of the ^4input fields^1, that is, where we will actually be entering data. We do this by first defining where the field is, and then defining the attributes by filling in the blanks in a prompting window... as follows... " 08 {up}{up}{le}{le} {F3}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F4}@02{F5}name{dn}{dn}0{dn} {dn}{dn}{dn}{dn}{dn}{dn}{dn}5 "61,01,18,14 We have now defined a field named ^4name^1 which is alphabetic only, and which will be underlined when used by the Data File Manager (we will get to that later). " 10 {F2} "00,20,54,03 Note the ^5^1 character shows where an input field has been defined... " 03 "00,16,54,08 Now we need to define each of the other fields we would like to have. As you saw before, we define what type of data the field will contain and what the valid range of values are (so the DataFileManager can check input). You also can give a default value, and specify the display attributes (eg. ^5bright^1, ^2blinking^1, etc.). " 08# "00,20,54,03 Let's define the rest of the fields... this won't take too long... " 04 {dn}{dn}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{F3}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F4}~01{F5}company{dn}{dn}0~01{F2} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {dn}{dn} {F3}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {F4}~01{F5}address{dn}{dn}1{dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}2~01{F2} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {dn}{dn}{F3} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F4}~01{F5} city{dn}{dn}0{dn}San Jose{dn}y "61,01,18,12 Note that we have defined a default value for this field, and we asked for the default to be displayed when the Data File Manager is run. " 08 {F2}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F3} {ri}{F4}~01{F5}state{dn}{dn}0{dn}CA{dn}y~01{F2} {ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{F3}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{F4}~01{F5}zip{dn}{dn}1~01{F2} {le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le}{le} {dn}{dn} {F3}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri}{ri} {ri}{ri}{ri}{F4}~01{F5}phone{dn}{dn}5{dn}{dn}{dn}{dn}{dn}{dn}{dn}{dn}3~01{F2} "00,16,54,08 OK. That is all there is to it. Of course if you were doing this yourself, you might need a little help. Pressing F1 at any time when using ^5FormManager^1 will give you a short description of the function keys. Pressing F1 again will give you a more detailed multi-page help screen. Lets press F1 and see what we get... " 08# {F1}@10 "00,19,54,03 Next I'd like to show you a list of features for ^5Forms Editor^1 and some more fancy forms. " 04 "00,00,79,23 ^4Forms Editor^1 is a very powerful interactive editor of screen data. What you have seen is a small example of it's power. Following is a summary of it's features:  Interactive forms editing  Ability to draw lines and boxes anywhere  Define fields and field arrays  Define field validation and range checking  Set display attributes anywhere on screen  Define display-only fields  Online HELP  22 edit functions, including: UNDO, COPY, MOVE, LIST FIELDS, READ FORM, SAVE FORM, LIST DISK DIRECTORY You can use these features to create extremely complex forms, with up to 100 fields per form. Allow me to show you a couple of examples of what people have done with this tool... " 20# {A5}demoex1.fm {F2}@05 {A5}demoex2.fm{F2} @05 "00,00,79,23 Once you have designed a form with ^5Forms Editor^1, the next step is to use ^5Data File Create^1. This tool gives you the ability to:  Define which fields will be "keyed" fields  Specify any order for displaying forms  Ability to share same form with other data files  Ability to re-structure existing data files ^5Data File Create^1 combines 1 to 10 forms to make what is called a ^5record^1. Each form then becomes a ^5page^1 of a record. Pictorially this looks like: ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Page n ³ ³ Page n ³ ³ Page n ³ ³ ³ ³ ³ .... ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ Page 2 ³ ³ ³ Page 2 ³ ³ ³ Page 2 ³ ³ ÚÄÄÁÄÄÄÄÄÄÄÄÄ¿ ³ ÄÄÄÄÙÚÄÄÁÄÄÄÄÄÄÄÄÄ¿ ³ ÄÄÄÄÙ ÚÄÄÁÄÄÄÄÄÄÄÄÄ¿ ³ ÄÄÄÙ ³ Page 1 ³ ³ ³ Page 1 ³ ³ ³ Page 1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÃÄÄÙ ³ ÃÄÄÙ ³ ÃÄÄÙ ³ Record 1 ³ ³ Record 2 ³ .... ³ Record n ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ " 20 "00,00,79,23 After using ^5Data File Create^1, you can get to the heart of ^4FormManager^1. You now use ^5Data File Manager^1, which allows you to put data into your fields, define calculations to take place between fields, create/delete records, and search for information. We will now switch to the ^5Data File Manager^1 so we can show you all (well, most) of it's features. To do this we must exit back to DOS and do a little setup. Be right back... " 10