Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : ADAM30.ZIP
Filename : ADAM_TWO.DOC

 
Output of file : ADAM_TWO.DOC contained in archive : ADAM30.ZIP
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º C º ³º ADAM 3.0 CONTENTS º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


* Adam features ................................................ 1

* Windows ...................................................... 2

* Window attributes ............................................ 3

* Utilities .................................................... 4

* Browse windows ............................................... 5

* Browse continued ............................................. 6

* Custom input/Object editor ................................... 7

* Object verbs ................................................. 8

* Object library ............................................... 9

* Tips & Tricks ................................................ 10

* Sample program ............................................... 12

* Animation .................................................... 42

* Importing objects ............................................ 44

* Font library ................................................. 45

* How to create objects ........................................ 46

* Object files ................................................. 47

* Custom edit windows .......................................... 50

* Toolbox ...................................................... 51

* Directory windows ............................................ 52

* Program defaults ............................................. 53

* A look inside Adam ........................................... 54

* History of Adam .............................................. 67

* Index ........................................................ 68



Clipper is a trademark of Nantucket Corp. ViewGen is a trademark of
Software Tools Development Corp. dBASE is a trademark of Ashton-Tate




ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 2 º ³º WINDOWS º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

As you work with Adam you will use windows to store your objects in,
each window contains a different object that you have created. Adam
has ten different types of windows, numbered from 0 through 9.

Below are the different types of windows that can be created:

TYPE WINDOW
____ ________________________________________

0 Double line (lotus style)

1 Single line

2 Double line

3 Single side double top

4 Double side single top

5 Solid with black shadow

6 Single line exploding

7 Double line exploding

8 Single side double top exploding

9 Double side single top exploding


Window types are selected by pressing "W" while at the main menu or,
by moving the cursor to "WT-#" and pressing enter. The window type
you have selected will be displayed next to the "WT-#" menu option.

Adam windows can contain several different types of objects such as
browse, edit, lookup, picklist, text, code, and menu objects.

Most of your time with Adam will be spent describing the attributes
that your windows objects contain, things like size, color, location
contents, type and if your window is quiet or contains sound.

Window objects are just one of Adam's many exciting features. Later
on we will show you other features such as SMART OBJECTS.












ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 4 º ³º UTILITIES º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Adam comes with built in utilities to create or modify a database, a
utility to build index files and other required tools needed to make
your program designing fast and easy.

FIELD TYPE LEN DEC
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÑÍÍÍÍÍÑÍÍÍÍÍÍ»
º QTY ³ N ³ 4 ³ 0 º
º STOCKNO ³ C ³ 10 ³ 0 º
º DES ³ C ³ 30 ³ 0 º
º VENDOR ³ C ³ 20 ³ 0 º
º COST ³ N ³ 8 ³ 2 º
º PRICE ³ N ³ 8 ³ 2 º
º ORDER ³ N ³ 4 ³ 0 º
º FLAG ³ C ³ 1 ³ 0 º
º ³ ³ ³ º
º ³ ³ ³ º
º ³ ³ ³ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

CREATE - database structure lets you create a new database file. The
field names are entered first, followed by the type, length
and decimal. There is limited error checking for this input
such as fields with the same name, type of fields, entering
a length that is too large and incorrect decimal positions.

MODIFY - database structure is very similar to the CREATE command,
except that if you change the name of a field, the MODIFY
command will only append fields of the same name to your
new structure.

ÉÍIndex onÍÍÍÍ»
º QTY º
º STOCKNO º
º DES º
º VENDOR º
º COST º
º PRICE º
º ORDER º
º FLAG º
ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍEnter index file nameÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º INDEX ON STOCKNO TO STOCK º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

INDEX - database index file allows you to select a database file
and key field or multiple fields to create an index file.

SET - value of F2 key will let you define the F2 function key as
a keyboard macro. You can then use this key to help you
design your text windows for title screens. The F2 key has
a default of "Û" which is CHR(219).

Experiment with different characters such as CHR(176) '°'
to create special effects and add texture to your screens.

ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 6 º ³º UTILITIES º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


ÉEnter Calculation Procedure NameÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

You can also call a calculation object to call after this
object has done the READ. Initialization and calculation
objects are created in a text window by entering the object
names in lower case. This will tell Adam that you want the
text window generated as a CODE object.

ÉWill this object call another {BLPN}?ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºL º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The last question you have to answer about your object is
will this object call another object. Objects can call any
other object that you wish, they do not have to be a browse
type object.

If you will not be calling another object enter a letter "N"
for NONE. If you answer B,L or P you will be asked to enter
the name of the new object to call.

ÉEnter object name to callÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºLOOK º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

After you have answered all the prompts for your object, you
can press the ESC key to exit from the utility menu. You can
now see your browse object on the screen.

At this time you can move the object or change the colors of
your object before saving it.

Holding down the shift key and pressing the letters "F" or
"B" will allow you to change the TITLE colors for your new
object.

ÉÍInventory ListingÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º DES QTY STOCKNO VENDOR º
ºÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º± ³ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ±±±± ³ ±±±±±±±±±± ³ ±±±±±±±±±±±±±±±±±±±± º
º± ³ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ±±±± ³ ±±±±±±±±±± ³ ±±±±±±±±±±±±±±±±±±±± º
º± ³ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ±±±± ³ ±±±±±±±±±± ³ ±±±±±±±±±±±±±±±±±±±± º
º± ³ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ±±±± ³ ±±±±±±±±±± ³ ±±±±±±±±±±±±±±±±±±±± º
º± ³ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ±±±± ³ ±±±±±±±±±± ³ ±±±±±±±±±±±±±±±±±±±± º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Now select the CODE option from the main menu to save your objects.
Remember to add comment lines to your object, this is a very helpful
feature if you need to go back and change the window objects.

ÉÍObjectÍÍÍÍÍDescriptionÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º EDIT edit inventory window º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 8 º ³º UTILITIES º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The following is a list of the -ACTION VERBS- that Adam can
understand.

VERB ACTION returned in VARIABLE TYPE
____ __________________ ________ ____

DBF GET DATABASE dbf string
NTX GET INDEXES ntx string
ONE GET ONE INDEX ntx string
FLD GET FIELD LIST fld string
HUE GET SETCOLOR() color string
ASK ASK QUESTION ans string
FRM GET REPORT FORMS frm string
LBL GET LABEL FORMS lbl string
TXT GET FILES *.TXT txt string
PRG GET FILES *.PRG prg string
DOC GET FILES *.DOC doc string
NUM GET NUMBER num numeric

All strings return a null as a default and numeric returns
a zero value as a default.

The information following the object verbs are questions to
ask the user. For all verbs that pertain to files you must
try to keep your questions under 13 characters in length so
it fits inside the action window.

Adam passes the answers back to the object file as a string
containing the parameters needed to call the object files.

DEBUG - current object allows you to edit the current window object
in a browse type window. You will find this feature helpful
when you just need to make a small change in an object, and
you don't want to redo the complete object.

IMPORT - window object import lets you suspend work on the current
file and open another file to import an existing object in-
to your current program.

This makes it possible to create fantastic title screens to
re-use later in another program. Using this feature allows
you to even create a whole file of shapes, graphics, menus,
or special window objects, and call them into your programs
whenever you need them.

REGULAR- regular code or network. Just press the letter 'R' or 'N'
to toggle from regular or multiuser code generation.








ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 10 º ³º TIPS º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

- Layout your program design on paper first, before you start devel-
oping your ADAM programs.

- Always create your database and any related index,report and label
files before you start to create your program.

- Allow at least one space on both sides of your menu options, this
will create better looking menus.

- Remember to press the right arrow key to activate a library object
when entering objects manually, otherwise ADAM will not grab that
object when generating your program.

- Always select all your index files when using a Table, Browse or
custom Edit window, otherwise index files can not be maintained.

- Avoid using exploding window objects for large windows. Exploding
windows will look better when used with smaller windows due to the
time involved in drawing the window.

- Use Note (sound) sparingly to draw attention to special window ob-
jects, such as your main menu.

- Try to avoid using more than three or four different colors in the
designing of your program. Too many colors tend to look confusing.

- Do not use too many different types of windows. Maintain a uniform
appearance in your screen designs.

- Always remove the procedure object first before removing the menu
option.

- Insert the following command in your autoexec.bat file to give the
program more memory space. 'SET CLIPPER=S1,V012,R016'

- Always try to make each menu option start with a different letter.
This will allow the user to quickly select a menu option just by
pressing the first letter of a menu option.

- Use overlapping menus to show the connection between the menus.

- Place an "*" symbol as your first menu option procedure if you are
not ready to create an object for the first menu option. This will
force ADAM to write the object as MENU code and not as TEXT.

- When creating a custom edit window the field gets are read in the
order that they are selected, not the order they are placed.

- When using a lotus style menu, position your title screen on the
fourth line of the display and save the last line for your help
messages. This gives your screens a more professional appearance.

- When using memo fields, try to place the memo fields last in your
browse or edit windows. This will allow the user to press Ctrl-End
to go immediately into memo edit.
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 12 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Lets take a step by step walk through Adam and create our first Adam
program. The first thing we need to do is create our database file,
press "U" for Utility menu then press ENTER to select the first menu
option called 'FILE'. Below is an example of utility menu screen.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Window Object Program Toolbox Quit º
ÉÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ºÛCreateÛº
º Modify º
º Index º
ÈÍÍÍÍÍÍÍͼ

The utility menu works slightly different from the MAIN MENU. While
in the utility menu you can scroll from one operation to another by
pressing the four arrow keys. Adam can also be used with a mouse and
the correct driver.

PRESS "ENTER" to Create a database file.

You should now see the CREATE DATABASE STRUCTURE screen on your
monitor. Enter the Field information as in our example below.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º CREATE DATABASE STRUCTURE º
º º
º º
º º
º FIELD TYPE LEN DEC º
º ÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÑÍÍÍÍÍÑÍÍÍÍÍÍ º
º NAME ³ C ³ 30 ³ 0 º
º ADDRESS ³ C ³ 30 ³ 0 º
º CITY ³ C ³ 21 ³ 0 º
º ST ³ C ³ 2 ³ 0 º
º ZIP ³ C ³ 5 ³ 0 º
º PHONE ³ C ³ 14 ³ 0 º
º MEMO ³ M ³ 10 ³ 0 º
º ³ ³ ³ º
º ³ ³ ³ º
º ³ ³ ³ Save Database Structure?(Y/N) Y º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "Ctrl-W" when you have entered all the field data.

Adam will now ask you if you want to save the new structure.

PRESS "Y" to save the structure to disk.

Adam will prompt you to enter a filename for your new database file.

ENTER "MAILLIST" for our sample program and press ENTER to save.


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 14 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍIndex onÍÍÍÍ»
ºÛNAME Ûº
º ADDRESS º
º CITY º
º ST º
º ZIP º
º PHONE º
º MEMO º
ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º INDEX ON º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "ENTER" to select the field called "NAME", and then press ESC.

If we wanted to create an index on multiple fields we could select
another field from the list and Adam would automatically combine
the fields.

Now Adam will prompt you for the name of your index file. For our
example we will use 'NAME' for the name of our index file.

ENTER "NAME" for the name of our INDEX FILE, and press {enter}.


ÉÍEnter index file nameÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º INDEX ON NAME TO NAME º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


After we enter the name of our index file, Adam will create a file
called NAME.NTX.

Adam will continue to prompt us for another field from the window,
just in case we need to create more than one index.

When Adam generates our program it will automatically maintain our
our index files. The completed program will require that all data-
bases and index files be created and already exist.

There is no provision for the program to create them automatically
except in the utility objects called 'USERHELP'and 'CARDEX' which
are included on the Adam Library disk.











ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 16 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Enter the title for your program like the example shown below.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º º
º º
º NOTE: You can record keyboard macros using the 'F2' key from the utility º
º menu. The SET KEY function will allow you to enter text characters º
º which can be played back while in TEXT mode by pressing the F2 key º
º º
º You can also press 'ALT/F2' while in TEXT mode to popup an 'ASCII' º
º lookup window. Select any character from ( 32-254 ) and then press º
º the 'F2' key to repeat the character. If you press ESC the F2 key º
º will be left unchanged. º
º º
º º
º º
º º
º º
º º

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º º
º º
º º
º º
º º
º º
º º
º º
º º
º º
º º
º º
ÉÍObjectÍÍÍÍÍDescriptionÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍStartupÍÍÍÍQuitÍÍÍÍÍÍÍÍÍÍ»
º START title screen ÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "CTRL-W" to exit the TEXT mode.

PRESS "C" to save. Now enter the filename for our program "SAMPLE".

ENTER "START" in upper case for our object name, and press "ENTER".

ENTER "title screen" for our description and press "PgDn" to save.

ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 18 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º Add º º
º º Edit/View º º
º º Mailmerge Letters º º
º º Reports º º
º º Labels º º
º º Utilities º º
º º Quit º º
º º º º
º º º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "T" to enter the TEXT mode and enter our menu options.

PRESS "CTRL-W" to return to the main menu.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º Add º º
º º Edit/View º º
º º Mailmerge Letters º º
º º Reports º º
º º Labels º º
º º Utilities º º
º º Quit º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "S" to size our menu, and press the up arrow key twice.

PRESS "ENTER" to return to the main menu.



ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 20 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "F10" to select the LETTERS.OBJ from our object library.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉMailmerge LettersÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º ÉÍObjectsÍÍÍÍÍÍÍÍ»
º º ADAMLIBA.OBJ û º
º º TABLE.OBJ º
º º REPORT.OBJ º
º º PRINTER.OBJ º
º º PACKFILE.OBJ º
º º LABELS.OBJ º
º º INVOICE.OBJ º
º º USERHELP.OBJ º
º º POPCAL.OBJ º
º º DCODE.OBJ º
º ºÛLETTERS.OBJ ûÛº
º º BACKUP.OBJ º
º º MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉMailmerge LettersÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
ÉÍDatafile DBFÍÍ» ÉÍObjectsÍÍÍÍÍÍÍÍ»
ºÛMAILLIST.DBF Ûº º ADAMLIBA.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º TABLE.OBJ º
º º REPORT.OBJ º
º º PRINTER.OBJ º
º º PACKFILE.OBJ º
º º LABELS.OBJ º
º º INVOICE.OBJ º
º º USERHELP.OBJ º
º º POPCAL.OBJ º
º º DCODE.OBJ º
º ºÛLETTERS.OBJ ûÛº
º º BACKUP.OBJ º
º º MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
PRESS "ENTER" to select our maillist.dbf file.

PRESS "ENTER" again to select the "NAME" index file.
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 22 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "ENTER" to select the database to use for your report.

In our example there should only be one database file to choose from
the MAILLIST.DBF.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉReportsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
ÉÍReport DBFÍÍÍÍ» ÉÍObjectsÍÍÍÍÍÍÍÍ»
ºÛMAILLIST.DBF Ûº º ADAMLIBA.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º TABLE.OBJ º
º ºÛREPORT.OBJ Ûº
º º PRINTER.OBJ º
º º PACKFILE.OBJ º
º º LABELS.OBJ º
º º INVOICE.OBJ º
º º USERHELP.OBJ º
º º POPCAL.OBJ º
º º DCODE.OBJ º
º º LETTERS.OBJ û º
º º BACKUP.OBJ º
º º MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉReportsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
ÉÍSelect oneÍÍÍÍ» ÉÍObjectsÍÍÍÍÍÍÍÍ»
ºÛNAME.NTX Ûº º ADAMLIBA.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º TABLE.OBJ º
º ºÛREPORT.OBJ Ûº
º º PRINTER.OBJ º
º º PACKFILE.OBJ º
º º LABELS.OBJ º
º º INVOICE.OBJ º
º º USERHELP.OBJ º
º º POPCAL.OBJ º
º º DCODE.OBJ º
º º LETTERS.OBJ û º
º º BACKUP.OBJ º
º º MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
PRESS "ENTER" to select our NAME index file.

ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 24 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

If you've done your homework, you should see the following screen on
your monitor.

ÉLabelsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO labels WITH "MAILLIST","NAME","MAILLIST.LBL","" º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ

PRESS "PgDn" to move to the next menu option.

This option will call our utility menu.

ENTER "DO UTIL"

PRESS "PgDn" to move to our last menu option.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉUtilitiesÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO UTIL º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ

ENTER "EXIT" for our last menu option.

PRESS "CTRL-W" to return to Adam's main menu.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add Edit/View Mailmerge Letters Reports Labels Utilities Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉQuitÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºEXIT º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º º
º º
º º
º º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "B" four times to change the menu color to RED.


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 26 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Now we can design our LOOKUP window for our program. This window will
display a list of names from our MAILLIST database.

We can scroll up and down through the list to select a name, then we
can press ENTER to pull up our cardfile record and view the complete
record at one time.

PRESS "U" from the main menu to call up our utility menu.

PRESS "W" to select the WINDOW option and use the arrow keys to move to
the 'LOOKUP' command and then press ENTER to select.


ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Window Object Program Toolbox Quit º
ÈÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º Browse º
ºÛLookup Ûº
º PickList º
º Edit One º
º File Dir º
ÈÍÍÍÍÍÍÍÍÍͼ


Adam will prompt you to select the database we want to use for our
lookup window.

PRESS "ENTER" to select "MAILLIST.DBF".

Next we are asked to select the index files to use for our lookup.

PRESS "ENTER" to select "NAME.NTX".

Adam will display a list of all the fields in our MAILLIST database,
we can use the arrow keys to scroll up and down the list.

Each time we select a field from the list, the color will change and
the items that we have selected will become inactive.

















ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 28 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍCardFile LookupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º NAME º ____ º
ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ Û__ º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º__ Û___ º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º_____________________________________________º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º MOVE º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º SIZE º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º TEXT º
º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º CODE º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ WT-2 º
º º Labels º FORE º
º º Utilities º BACK º
º º Quit º HELP º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ PLIB º
º NOTE º
º EDIT º
º UTIL º
º QUIT º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

You should see your lookup window in the top left corner of your
screen.

PRESS "M" to move your lookup window to the right side of the main menu

PRESS "ENTER" to return to the main menu.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º Add º º º º
º º Edit/View º º º º
º º Mailmerge Letters º º º º
º º Reports º º º º
º º Labels º º º º
º º Utilities º º º º
º º Quit º º º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º º º
º º º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 30 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Now we are ready to create our EDIT window. This window is called by
the ADD option from the main menu and by the LOOKUP window when the
enter key is pressed.

PRESS "S" to size our edit window.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º ____ ___ _ ____ º
º ºÛ Û__ Û Û Û__ º
º ºÛ Û _Û_ Û___ Û___ º
º º__________________________________________________________º
º º º
º ºÍÍ» ÉÍCardFile LookupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º º º NAME º º
º º º ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ º
º ºs º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "SHIFT-RIGHT ARROW" to stretch the window to the right.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
É Write EDIT window or SAYS/GETS window?{ESG} ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºE º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
É Enter title for edit window ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºCardFile Window º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Press ENTER for the initialize and calculation procedure questions. We
won't be using these for our sample program.



ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 32 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "ENTER" to use the default EDIT MENU function.

É Enter Custom Edit Menu or Press Enter For Default ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºEDITMENU() º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Now we are ready to place our fields in our EDIT window.

PRESS "ENTER" to select the first field called "NAME".

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
º º
º º
º º
º º
ÉÍPut FieldÍÍÍ» º
ºÛNAME ÛºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º ADDRESS º º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º CITY º º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ST º º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ZIP ºÍÍÍÍÍÍÍͼ º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º PHONE º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º MEMO º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Adam will place the field in the top right corner of our window. The
NAME field is already in the correct position.

PRESS "ENTER" to drop the "NAME" field.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º NAME º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º º
º º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ




ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 34 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º NAME º__ º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º_ º
º ADDRESS º__ º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º________________________________________º
º CITY ST ZIP º º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ ºokupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º PHONE MEMO º º º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º

º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "ENTER" to return to the main menu.

PRESS "M" to position the EDIT window in the bottom right corner.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍCardFile LookupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º Add º º NAME º º
º º Edit/View º ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ º
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit º º ±±±±±±±±±±ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º ±±±±±±±±±±º NAME º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º ±±±±±±±±±±º ADDRESS º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º ±±±±±±±±±±º CITY ST ZIP º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE MEMO º º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

PRESS "ENTER" to return to the main menu.
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 36 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Now you're ready to try doing the utility menu on your own. Follow
the example screens on the next pages, and see how easy it is.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º ____ ____ ___ ___ ____ ___ _ ____ º
º Û Û__Û Û__Ý Û Û Û__ Û Û Û__ º
º Û___ Û Û Û Û Û__Û Û _Û_ Û___ Û___ º
º______________________________________________________________________________º
º º
º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍCardFile LookupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º º Add º º NAME º º
º º Edit/View º ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ º
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±±±ÉÍCardFile WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º ÈÍÍÍÍÍÍÍÍÍͺ Backup Card File º±±±±º NAME º º
º º Printer Setup º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º Calendar º±±±±º ADDRESS º º
º º DosAccess º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±º CITY ST ZIP º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE MEMO º º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup Card File Printer Setup Calendar DosAccess º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉBackup Card FileÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º ÉÍObjectsÍÍÍÍÍÍÍÍ»
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º ADAMLIBA.OBJ û º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º TABLE.OBJ º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º REPORT.OBJ û º
º º Quit ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±±±ÉÍCardFile WindowÍÍÍÍÍÍͺ PRINTER.OBJ û º
º ÈÍÍÍÍÍÍÍÍÍͺ Backup Card File º±±±±º NAME º PACKFILE.OBJ º
º º Printer Setup º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº LABELS.OBJ û º
º º Calendar º±±±±º ADDRESS º INVOICE.OBJ º
º º DosAccess º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº USERHELP.OBJ º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±º CITY º POPCAL.OBJ º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º DCODE.OBJ º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE º LETTERS.OBJ û º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ºÛBACKUP.OBJ ûÛº
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 38 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup Card File Printer Setup Calendar DosAccess º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉPrinter SetupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º ÉÍObjectsÍÍÍÍÍÍÍÍ»
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º ADAMLIBA.OBJ û º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º TABLE.OBJ º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º REPORT.OBJ û º
º º Quit ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±±±ÉÍCardFile WindowÍÍÍÍÍÍͺÛPRINTER.OBJ ûÛº
º ÈÍÍÍÍÍÍÍÍÍͺ Backup Card File º±±±±º NAME º PACKFILE.OBJ º
º º Printer Setup º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº LABELS.OBJ û º
º º Calendar º±±±±º ADDRESS º INVOICE.OBJ º
º º DosAccess º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº USERHELP.OBJ º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±º CITY º POPCAL.OBJ º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º DCODE.OBJ º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE º LETTERS.OBJ û º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º BACKUP.OBJ û º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ MULTUSER.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ ADAMLIBB.OBJ û º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup Card File Printer Setup Calendar DosAccess º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉPrinter SetupÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO printer º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±±±ÉÍCardFile WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º ÈÍÍÍÍÍÍÍÍÍͺ Backup Card File º±±±±º NAME º º
º º Printer Setup º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º Calendar º±±±±º ADDRESS º º
º º DosAccess º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±º CITY ST ZIP º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE MEMO º º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ





ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 40 º ³º SAMPLE PROGRAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup Card File Printer Setup Calendar DosAccess º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉDosAccessÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO dos º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»±±±±ÉÍCardFile WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º ÈÍÍÍÍÍÍÍÍÍͺ Backup Card File º±±±±º NAME º º
º º Printer Setup º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º Calendar º±±±±º ADDRESS º º
º º DosAccess º±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±±±±º CITY ST ZIP º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE MEMO º º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup Card File Printer Setup Calendar DosAccess º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍHelp MessageÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Backup card file database. º
º Setup print codes. º
º Popup calendar º
º Exit to dos º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º º Mailmerge Letters º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Reports º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Labels º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Utilities º º ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± º º
º º Quit º º ±±±±±±±±±±ÉÍCardFile WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º ±±±±±±±±±±º NAME º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º ±±±±±±±±±±º ADDRESS º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º º
º º ±±±±±±±±±±º CITY ST ZIP º º
º º ±±±±±±±±±±º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛ ÛÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍͺ PHONE MEMO º º
º º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ º º
º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ





ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 42 º ³º ANIMATION º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Animation is accomplished by creating a TEXT window object and in-

serting a graphic drawing inside the window, then saving the shape
and going back into text mode to alter the drawing or move it just
slightly and re-saving the image again.

Most of your animation sequences will require at least three draw-
ings or moves, perhaps even more to achieve the correct results.

To better understand how to use Adam to produce your animation you
should think of the process using the following steps as a guide.

1. Your going to draw a picture that you want to animate inside of
a TEXT object.

2. Take a picture of the object using the F1 camera key. Remember
that only the graphics inside the window are saved in a picture
frame, not the window boarder.

3. Next you will go back into TEXT mode, move or change the image
and take another picture.

4. After you have completed all the frames in your animation, you
can use the VIEW command to see how your animated picture looks
as it actually runs. Press any key to stop the animation and to
return to the menu.

5. Now use the SAVE command to save the animation sequences to the
disk as a program. You can also save your original image of the
graphics using the regular CODE command from Adams main menu.

Think of the F1 key and ENTER key as the shutter release button on
a camera. The camera in Adam is very similar to a real camera. You
can TAKE a picture, LOAD a new roll of film and SAVE or develop it
when ever you want to.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Take View Save Load Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

This is the camera menu you will see each time you press the 'F1'
key while at Adams main menu. The cursor defaults to the 'TAKE' a
picture command.

The first time you take any pictures, Adam will calculate how many
pictures you can take for the size of the window object.

How many pictures you can take with a roll of film, will vary with
the object size. A one line frame capture will allow you about 200
pictures per roll of film. A full screen image only allows about
eight pictures to a roll.

Each time you select the LOAD film command, Adam will check first
to see if you have any pictures that are in the camera which have
not been developed. If there are any pictures that are used, Adam
will warn you first, before loading a new roll of film.
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 44 º ³º IMPORTING OBJECTS º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The ability to import objects from another program is one of Adams
most powerful features. This makes it possible to spend more time
on designing your original objects, knowing that you will be able
to re-use the object in more than one program.

For example, lets say you have created this fantastic title screen
with your company logo, sound and animation. Now by importing this
object you can use it in as many programs as you want to.

The basic principle behind importing objects is simple. While you
are working in the current Adam data driver file, you can press 'U
for the UTILity menu and then 'W' for WINDOW OBJECT IMPORT.

Adam temporarily suspends the operation in the original file, and
lets you select another data file to open, displays the objects in
the new file and lets you grab an existing object.

After you have selected an object, Adam closes the data file and
re-opens the original file, appending the new object to the end of
the current driver file.

Now you can size the object, change colors or use it the way it is
in your new program. After needing to use this feature just once
you will wonder how we got along without it in version 2.0.

Objects can even be imported from the current object that you are
in. This provides a method to duplicate objects if needed.

When importing objects, the object retains all the attributes and
name of the original object.

The ability to import objects opens up all kinds of new ideas with
Adam. For example: Picture library's, animation library's and even
a file containing pre-designed objects and menus.

One of the best features of working with Adam is the freedom to do
whatever you're imagination desires. There is an Adam developer in
San Antonio, TX. who uses Adam just to create prototypes to show
his customers, before he actually starts the job. He claims that
Adam is the fastest demo system that exists.

Once you understand the basic concept behind Adam, the output is
only limited by your imagination. Adam lets you decide how you are
going to use it, as just a screen design tool, a demo system or as
a complete program development system.

Just remember that the objects you design with Adam are like parts
that when combined or clued together in Adam, become a completely
new and larger object containing smaller objects for its parts.

Think of Adam as a set of blocks for building a log cabin, only in
Adam you can design the shape of the blocks, thereby changing the
log cabin into a high rise building!


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 46 º ³º HOW TO CREATE OBJECTS º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The Adam object library comes with a set of predefined objects you
can use immediately. Adam also contains two built-in SMART OBJECTS
that allow you to create browse, lookup, picklists and another one
that builds the custom edit window and gets procedures.

Most of these objects are used for everyday database handling type
of chores. One that deserves special attention is the file called
'CARDEX.OBJ' which allows you to include a cardfile with your app-
lications.

What makes the 'CARDEX' object unusual is that it was created with
Adam. This capability to create new objects is what makes Adam so
different from most systems that are using the so called latest in
template technologies.

This ability to take small library objects and combine them to be-
come larger objects or even complete stand alone programs will re-
invent software as we think of it today.

The way to create your own objects is by taking advantage of these
concepts in Adam. In creating the 'CARDEX' object we wanted it to
have the appearance of a real card file, and yet keep it simple.
Listed below are the steps used to create 'CARDEX.OBJ'.

1. Create database with NAME, ADDRESS,CITY,ST,ZIP and PHONE fields.

2. Index the CARDEX database on field NAME to CARDEX.NTX

3. Create the title screen using the 'F7' , 'F8' keys to duplicate
the text background.

4. Create a menu containing EDIT, VIEW, PACK and QUIT options.

5. Design a custom edit window for adding and editing records.

6. Create a lookup window to view the records quickly with the key
index set to NAME, and the first field calling the EDIT window.

7. Attach the PACKFILE object to the PACK menu option.

8. Type EXIT in the QUIT menu option.

9. Press 'Q' to exit Adam and generate the program.

The only part that was modified by hand was to insert the follow-
ing call to an Adam library procedure to create the database file,
if it does not exist.

IF !FILE("CARDEX.DBF")
DO MAKEDBF WITH "CARDEX","NAME","CARDEX"
ENDIF

This is the way we take small objects, and combine them in Adam to
create a completely new object, that combined with other existing
objects will become our completely new program or utility.
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 48 º ³º OBJECT FILES º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ADAMLIBA.OBJ
____________

WINDOW This procedure controls all of the different types
of windows Adam can display. It can be called using
the following syntax:

DO window WITH rt,ct,rb,cb,'color',type,snd

ZOOM() This function provides a zoom type window. Call it
with the following code. Object file to zoom into,
starting coordinates, ending window coordinates.

ZOOM( 'obj',rt,ct,rb,cb,t,l,b,r )

ZOOMIT() Function used by ZOOM()
BROWTEST() Handles all browse, lookup and picklist keystrokes.
GETANS() Returns the memory variable TRIM(ans). Can be used
with the following code:

GETANS( 'message','default','valid' )

MEDIT() Used for memoedit in TABLE VIEW.
PCHECK() Test for printer ready prompt user to retry or quit
used by REPORT.OBJ and LABELS.OBJ.

IF !PCHECK()
RETURN
ENDIF

CENTER() Center messages.

@ 0,0 SAY CENTER( 'message' )

FCONTENT() Sort array. Used by LETTERS.OBJ and USERHELP.OBJ.

FCONTENT( 'array' )

READIT() Used in place of the following code:

SET CURSOR ON
READ
SET CURSOR OFF

DOS Provides a DOS shell.
TODAY() Returns DATE() as MONTH,DAY,YEAR.
@ 0,0 SAY TODAY( date() )

GETDBF() Creates a popup menu for file selections, returns
selection in variable 'dbf'.
GETDBF( 'filemask','message' )

SETUP Default clipper enviroment settings.
EDITMENU() Default menu for custom EDIT windows.

ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 50 º ³º CUSTOM EDIT WINDOW º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Window Object Program Toolbox Quit º
ÈÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º Browse º
º Lookup º
º PickList º
ºÛEdit TwoÛº
º File Dir º
ÈÍÍÍÍÍÍÍÍÍͼ

The first time you create a custom edit window in Adam, the util-
ity menu displays 'EDIT ONE' in the WINDOW option.

If you want to modify an existing EDIT window that was created be-
fore, the utility WINDOW option displays 'EDIT TWO'. If you select
this option Adam will display your EDIT window on the screen.

ÉÍEdit WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º NAME º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º ADDRESS º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º CITY º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º ST ZIP º
º ÛÛ °°°°° º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

You can scroll through the fields in the window by using the arrow
keys. Press ENTER to select a field to move and then position the
field using the arrow keys.

When the field is in the correct position press ENTER again, this
will lock the field in the new position. Adam will then ask you to
enter the picture and valid clauses.

ÉÍEdit WindowÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º NAME º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º ADDRESS º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º CITY º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º ST ZIP º
º ÛÛ ÛÛÛÛÛ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ







ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 52 º ³º DIRECTORY WINDOW º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Window Object Program Toolbox Quit º
ÈÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º Browse º
º Lookup º
º PickList º
º Edit One º
ºÛFile DirÛº
ÈÍÍÍÍÍÍÍÍÍͼ

Another new feature in Adam 3.0 is the addition of FILE DIR. This
feature allows you to create a pop-up file directory window to use
when designing special utility programs in Adam.

The 'FILE DIR' option will prompt you yo enter a title for the pop
up window and a directory mask to limit the types of files which
are displayed in the window.

The pop-up directory window allows the user to select a file name,
from the list and returns their selection in the variable 'file'.


É Enter File Directory Window Title ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDirectory º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

É Enter File Directory Window Mask? ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º*.* º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The FILE DIR option will automatically size the window to hold the
file names and extensions.

ÉÍDirectoryÍÍÍÍ»
º º
º º
º º
º º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ











ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 54 º ³º WINDOWS A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 0 º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ 1 ³ Adam contains ten window types which are numbered
³ ³ from 0 - 9. Everything in Adam takes place inside
³ ³ of a window. This includes background, text, menu,
³ ³ browse, lookup, picklist windows and even your own
³ ³ objects that you have created with Adam.
³ ³
³ ³ Programs designed with Adam are just combinations
³ ³ of windows linked to form a complete program.
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» When we define our windows we give each window new
º 2 º qualities such as browse menu or screen attributes
º º which converts our simple windows, into a complete
º º object. We call this new window a 'WINDOW OBJECT'.
º º
º º The first window #0 is used primarily for Lotus or
º º horizontal type menus. The defualt window type is
º º #2 the double box style shown here.Í»
º º ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Windows can contain screen, text, menus, or even a
ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸ complete program. Each window can have different
³ 3 ³ text and background colors, size, boarder or sound
³ ³ attributes.
³ ³
³ ³ The different types of windows ( 'types' is a term
³ ³ term used to describe the kind of boarders windows
³ ³ can have and also to describe the types of windows
³ ³ Adam understands as window objects ) that Adam can
³ ³ understand are shown below.
ÔÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;
ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· TEXT-MENU-BROW-PICK-LOOK-EDIT-FILE-CALL-FILM-CODE-
º 4 º
º º All windows start out as TEXT WINDOWS. This window
º º is used for title screens and help text.
º º
º º When we add a procedure to a text window using the
º º PLIB option our text window becomes a MENU WINDOW.
º º After we have added all the menu procedure and all
º º the help messages to our menu Adam treats this new
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ window as a MENU WINDOW OBJECT.
°°°°°°°°°°°°°°°°°°°°°
°°5°°°°°°°°°°°°°°°°°°²² We have only shown five type of windows here. That
°°°°°°°°°°°°°°°°°°°°°²² is because types 6 thru 9 are just the same window
°°°°°°°°°°°°°°°°°°°°°²² except that they are exploding versions of these.
°°°°°°°°°°°°°°°°°°°°°²²
°°°°°°°°°°°°°°°°°°°°°²² On the next page we explore each window object in
°°°°°°°°°°°°°°°°°°°°°²² more detail, starting with the MENU window. And at
°°°°°°°°°°°°°°°°°°°°°²² the same time we will take a deeper look into Adam
°°°°°°°°°°°°°°°°°°°°°²² and how Adam handles different types of objects.
²²²²²²²²²²²²²²²²²²²²²



ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 56 º ³º MENUS A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

The TABLE VIEW object will ask us to enter a title for our 'TABLE
VIEW' window, and any other information that the table view object
requires to work.

ÉEnter Title For Table ViewÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºCustomer Records º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

And then automatically insert the calling parameters into our menu
option line. We'll study the steps used to create your own objects
later on.

É Browse ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO table WITH "Customer Records","BG+/B","BG+/B","","","","DBP","DBPINDEX" º
º º
º º
º º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ

If we exit the procedure library before we have entered all option
calls we would see the following warning message on the screen.

ɵMENU ERRORÆÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Unbalanced menu options and menu procedures! º

ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵Any Key To ContinueƼ

This message is just there to remind us that we have not completed
the menu, just in case we get interupted and forget about it.

By selecting the 'HELP' command from Adams main menu will allow us
to add HELP TEXT to each menu option.

É Append ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º Add New Record º
º Browse Records º
º Edit Customer File º
º Remove Deleted Records º
º Exit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍ» At this point we have completed our menu object and can save
º Append º it. The only other steps left would be to select a forecolor
º Browse º and backcolor and to position the menu on the screen.
º Edit º
º Pack º Being a menu object we also have the option of adding START-
º Quit º UP and QUIT calls to the object. These calls can be to any
ÈÍÍÍÍÍÍÍͼ procedure we want, an example would be to display a new back
ground screen, or a closing procedure to save variables to a
MEMory file.

ÉÍÍOBJECTÍÍÍÍÍDESCRIPTIONÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍSTARTUPÍÍÍÍQUITÍÍÍÍÍÍÍÍÍ»
º ÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 58 º ³º BROWSE A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

É Enter Calculation Procedure Name ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

You also have the option of having your 'BROWSE' window call a new
window when the user ESCapes or exits from this window. And to add
a browse HELP MESSAGE at the bottom of the screen.

É Will this BROWSE call another {BLPN}? ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

É Place Help Message At Bottom Of Screen? ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Below is a sample browse window with help message. The title for a
BROWSE window can be a different color then the browse window.

This is accomplished by pressing SHIFT/F and SHIFT/B to adjust the
title foreground and background colors. The 'HELP MESSAGE' colors
will always match the title colors.

With the recent addition of the CALL window to Adam, the developer
now has the capability to create their own window objects in Adam.

The CALL window passes the following information to your object:

DO WITH rt,ct,rb,cb,color,mode,snd

And also adds any parameter that you have asked for in your object
program. This allows your objects to use the window attributes of
the CALLing window that you have created in Adam.


ÉÍBROWSE WINDOWÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º QTY STOCKNO DES COST PRICE º
ºÍÍÑÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍͺ
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ºÛ ³ ÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ ³ ÛÛÛÛÛÛÛÛ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


ÛÛ   to Select - ENTER to Edit - INS to Add - DEL to Delete - ESC to Exit ÛÛ



ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 60 º ³º PICKLIST A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º FileþWindowþObject Program Toolbox Quit º
ÈÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º Browse º
º Lookup º Picklist windows require a database & index file to
ºþPickListþº work. If these two files are not selected Adam will
º Edit One º not allow you to continue the window design.
º File Dir º
º Call Obj º Adam will display a list of the fields in your data
ÈÍÍÍÍÍÍÍÍÍͼ base file to select the field or fields you want in
in the picklist window.

Normally you will only want one field displayed in a picklist, but
under certain conditions you might want to display more fields so
the user has a better view of the information their selecting.

The picklist window follows all the same rules as a lookup window
except that when the user selects an item in a picklist all of the
fields in the picklist window are transfered into the calling EDIT
window.

This is true even if you have sized the picklist window so only a
few of the fields are showing.

You can also set a filter condition over a picklist window to show
only selected records. Now you can title your picklist window and
decide if you want the picklist to be written as a procedure, or a
function.

UNDER MOST CONDITIONS A PICKLIST WILL ALWAYS BE A FUNCTION! This
is because you want the picklist to pop-up at a selected field and
replace only the contents of the current field the user is editing

ÉÍPICKLISTÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» There are times when you want
º DES º a picklist that contains data
ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ which does not change and can
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º be hard coded into a picklist
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º This can be done by using the
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º MENU window as a picklist. To
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º use this method just place
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º the picklist items into the
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º menu options so the user can
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ select a menu item.

Then place the KEYBOARD command into the menu procedures. See the
example below for a better idea of how this is done.

ÉÍÍÍÍÍÍÍ»
º RED º KEYBOARD "RED"
º BLUE º KEYBOARD "BLUE"
º GREEN º KEYBOARD "GREEN"
ÈÍÍÍÍÍÍͼ


ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 62 º ³º EDIT A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º QTY º
º ÛÛÛ º
º STOCKNO º
º ÛÛÛÛÛÛÛÛÛÛ º
º DES º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º COST PRICE º
º ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍPut FieldÍÍÍ» Adam 3.0 contains a new function which allows you to
º QTY º place a formula expression into the EDIT window. This
º STOCKNO º will display the results in the window.
º DES º
º VENDOR º When you press ESC to exit the field selection window
º COST º you can press 'ENTER' to exit or you can enter a field
º PRICE º label followed by a space and a valid expression which
º ORDER º Adam will allow you to place in the window just like a
º FLAG º regular field.
ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ

É Enter Text And Formula Or ENTER To Exit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºPROFIT STR(PRICE-COST,8,2) º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍEDIT WINDOWÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º QTY º
º ÛÛÛ º
º STOCKNO º
º ÛÛÛÛÛÛÛÛÛÛ º
º DES º
º ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ º
º COST PRICE PROFIT º
º ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


You are now ready to size your EDIT window and save it as a window
object. Don't forget that you can add text to the edit window for
help messages or input instructions.

Later on we will see how to add context sensitive help windows to
your Adam programs. These windows pop-up whenever the user presses
the F1 key.

Use the EDIT window when you need a special custom input window or
if you just need a simple and quick BROWSE and EDIT window and the
database contains 22 fields or less, use the TABLE view object.




ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 64 º ³º CALL A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º FileþWindowþObject Program Toolbox Quit º
ÈÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍ»ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
º Browse º
º Lookup º
º PickList º
º Edit One º ÉÍObjectsÍÍÍÍÍÍÍÍ»
º File Dir º º DCODE.OBJ º
ºþCall Objþº º INVOICE.OBJ º
ÈÍÍÍÍÍÍÍÍÍͼ º LABELS.OBJ º
º MAILLIST.OBJ º
The last window object type in Adam is called a CALL º MULTUSER.OBJ û º
window. The CALL window should be sized, positioned º PACKFILE.OBJ º
and colored first before activating it from the menu º POPCAL.OBJ º
command. º PRINTER.OBJ º
º REPOFORM.OBJ º
The CALL window works like the FILE window except in º REPORT.OBJ º
FILE the procedure is in the ADAMLIBC.OBJ and with a º RESTORE.OBJ º
CALL window the procedure is written by Adam and the º TABLE.OBJ º
procedure calls an object in your object library. º USERHELP.OBJ º
º ADAMLIBC.OBJ û º
All you see in the procedure window are parameters º ADAMLIBA.OBJ û º
that the object verbs call for. º DBBROWSE.OBJ û º
º LETTERS.OBJ º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºDO dbbrowse WITH "DBP" º
ÈÍÍÍProcedure Library - Press F10 For Object Library - Press Ctrl/W To ExitÍÍÍͼ

ÉÍDBBROWSEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º º
º º
º º
º º
º º
º º
º º
º º
º º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

What you really get when your program is generated are the objects
parameters followed by the window coordinates, color, type and the
sound parameters.

PROCEDURE OBJECT
DO dbbrowse WITH "DBP", 5, 0,15,79,"BG+/B",2,0
RETURN

This provides you with a way to transfer the window attributes on
the screen into the object file calling parameters.



ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 66 º ³º FILEINFO A LOOK INSIDE ADAM º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Adam contains a toolbox utility call FILEINFO which will display a
list of all files in the work directory. Select a database file to
view and Adam will display the structure in the right window.

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Information Press ENTER For Menu, ESCape To Exit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÉDBP.DBFÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºADAM .EXE 269825 05/20/90 08:57:26 AººQTY N 3 0 º
ºADAM .CFG 15756 05/13/90 16:16:36 AººSTOCKNO C 10 0 º
ºDBP .DBF 8791 05/19/90 09:03:04 AººDES C 30 0 º
ºADAMFONT.FNT 2187 12/04/89 18:04:34 AººVENDOR C 20 0 º
ºRESTORE .OBJ 49063 05/20/90 17:53:22 AººCOST N 8 2 º
ºADAMLIBB.OBJ 13943 05/07/90 05:33:26 AººPRICE N 8 2 º
ºBACKUP .OBJ 7804 12/29/89 09:45:46 AººORDER N 4 0 º
ºCARDEX .OBJ 6432 11/27/89 09:13:58 AººFLAG C 1 0 º
ºCLIPLOGO.OBJ 504 05/08/90 08:43:40 Aºº º
ºDCODE .OBJ 5572 11/25/89 12:39:38 Aºº º
ºGRAPHICS.DAT 80820 01/04/90 19:23:34 Aºº º
ºINVOICE .OBJ 6019 05/10/90 08:36:40 Aºº º
ºLABELS .OBJ 2661 05/07/90 05:33:26 Aºº º
ºREPORT .OBJ 2052 05/21/90 05:33:28 Aºº º
ºMAILLIST.OBJ 7300 05/07/90 05:33:28 Aºº º
ºMULTUSER.OBJ 4563 05/07/90 05:33:28 Aºº º
ºPACKFILE.OBJ 1089 05/07/90 05:33:30 Aºº º
ºPOPCAL .OBJ 6977 01/26/90 08:26:20 Aºº º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º File Output: Structure Delimited SDF Quit º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Pressing ENTER again will display an output menu which allows you
to list the structure to the printer or write the file contents as
a delimited or standard data format text file.

Selecting a file with an .OBJ, .PRG, .TXT, .BAT or .DOC extension
will provide a editing window to edit the file. This function will
only allow you to edit files smaller then 64K in size.

The file editor works the same as the Object Editor in Adam, press
Ctrl/W to save changes or ESC to exit.













ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 68 º ³º INDEX º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

-A-

ACTION VERBS, 8
ADAMFONT.FNT, 45
ADAMHELP.OBJ, 65
ADAMLIB*.OBJ, 9
Adam configuration, 53
ANIMATION, 42
Animation file, 43
Animation sequences, 42
ASCII, 16

-B-

BACKground color, 3
Bar code listings, 49
BROW, 11
Browse window, 5,57,58
BROWTEST(), 48

-C-

Calculation, 6
Call another object, 5,64
Call up, 9
Camera, 42
Camera menu, 42
Center messages, 48
CENTER(), 48
CODE, 3, 11
Code command, 3
CONFIGURATION set, 53
Create a new database, 4
Create an index, 4
CREATE DATABASE STRUCTURE, 12
Create new objects, 46

-D-

DBMENU(), 49
DEBUG, 8
DEFAULTS, 53
DELAY(), 49
Deleting window objects, 47
DEMOCODE, 65
DIR window, 52
DOS shell, 48

-E-

EDIT, 3, 7, 11
EDIT WINDOW DESIGN, 31,50,61,62
Entering objects manually, 10
ERROR checking, 53
Exploding window objects, 10
ÚÄÄÄÄÄÄ¿
ÉÍÍÍÍÍ» ³ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º 70 º ³º INDEX º
ÈÍÍÍÍͼÄÙÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

-M-

Mailing labels, 49
Mailmerge, 49
Main menu commands, 3
MAKEDBF, 49
MEDIT(), 48
Memoedit, 48
Memory variable initialization, 11
MENU, 11
Menu options, 19
Menu window, 17,55,56
MODIFY, 4
MOVE, 3
Move command, 3
MOVE(), 49
Multiuser code, 8
Multiuser functions, 49
Music, 49

-N-

NOTE, 3
Note command, 3

-O-

Object editor, 7
Object files, 47, 48
OPENFILE(), 49

-P-

PCHECK(), 48
PICK, 11
PICKLIST window, 60
Picture template, 33
PLAYIT(), 49
PLIB, 3
Plib command, 3
Pop-up calendar, 49
Pop-up directory, 52
Press the F1 key, 9
Procedure objects, 19,55,56

-R-

READIT(), 48
Record keyboard macros, 16
Regular code, 8
Report format, 15
Re-indexes file, 49




  3 Responses to “Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : ADAM30.ZIP
Filename : ADAM_TWO.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/