| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248 |
- (* $Header: D:/logfiles/demos/pmidbms.edv 1.2 16 Dec 1990 18:12:30 coleb $ *)
- ================================================================================
- :1 (* This is the prompt that remains at the bottom of each screen *)
- NormalNext: 2
- Display Only
- Window:{
- No Box
- Position: (1, 25, 80, 25)
- }
- Colors:{
- ã = (LightMagenta, Black) bold
- (*This character (227) delimits areas in which Light Magenta
- characters appear on a Black background.*)
- â = (BrightWhite, Black)
- (*This character (226) delimits Bright White on Black *)
- }
- --------------------------------------------------------------------------------
- ã âF1:â HELP âF2:â EXIT âF3:â MEMORY âEsc:â BACK-UP âF10:â SUBMIT ã
- ================================================================================
- :2 (* Top Level Menu *)
- Parent Frame: 0 (*DOS*)
- Normal Next: 2
- Field Mark: #
- (*This field mark stays in effect for all subsequent frames until it is
- changed.*)
- Fields: {
- (P) '' Goto 4; prompt (*Process a record*)
- This option lets you edit, create, delete, and print records.
- (U) '' Goto 29; prompt (*List Management*)
- Lets you search the file, and then store/use lists of matching customer names.
- (M) '' Goto 9; prompt (*File Management *)
- Lets you edit files, create/select other NdxFiles, and crunch this NdxFile.
- (E) '' Goto 19; prompt (*Export*)
- Lets you export records to ASCII files, other NdxFiles, and print files.
- (R) '' Goto 0; prompt (*Return to DOS *)
- Closes all PMIDbms files and returns to the operating system.
- }
- Help: {
- Choose an option with the up and down
- arrows and press F10}
- Window:{
- Position: (1, 1, 80, 24)
- }
- Colors:{
- á = (15, 1) bold
- (*This character (225) delimits areas in which Bright White
- characters appear on a blue background.*)
- � = (11, 1) Reverse Video
- (*This character (129) delimits Light Cyan on blue *)
- ‚ = ( 14, 3) Under Scored
- (*This character (130) delimits Yellow on Cyan *)
- }
- --------------------------------------------------------------------------------
- áPMI Customer Information Systemá
- � �
- � Highlight your choice and press <RETURN>: �
- � �
- ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
- ³ #Process a record.# ³
- ³ ³
- ³ #Use list system.# ³
- ³ ³
- ³ #Manage files.# ³
- ³ ³
- ³ #Export records.# ³
- ³ ³
- ³ #Return to DOS.# ³
- ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
- ================================================================================
- :3 (* Enter *)
- Field Mark: #; replace
- (*Using the replace option for the field mark means that the screen
- compiler will replace field marks with blanks instead of deleting them.
- It sometimes helps with alignment of columns.*)
- Parent Frame: 5 (*the menu at the top of the screen*)
- Normal Next: 5
- Fields: {
- () 'name' String; required; prompt
- Enter the customer's name. This will also be the record name.
- () 'date' String
- () 'source' String; prompt
- Where did the customer hear about PMI?
- () 'address' Editor; 3 lines
- () 'phone1' String
- () 'phone2' String
- () 'acctbal' Real.2 [-9999..9999]
- () 'products' Editor; 5 lines
- () 'prchdates' Editor; 5 lines
- () 'versions' Editor; 5 lines; prompt
- Enter JPI, Logitech, Stony Brook, FST, FTL, ITC, etc.
- () 'srccodes' Editor; 5 lines; prompt
- Enter YES if customer bought source code, NO if not.
- () 'releases' Editor; 5 lines; prompt
- Enter the release number of the product purchased.
- () 'autoupds' Editor; 5 lines; prompt
- Enter YES if customer wants automatic updates, NO if not.
- () 'miscinfo' Editor; 4 lines
- () 'transact' Editor; 4 lines; prompt
- Use this field for credit card and P.O. numbers, shipping data, etc.
- }
- Help: {
- Enter the customer information and press
- F10.}
- Window:{
- EntryBox: ÇĶººÈͼ
- ExitBox: ÚÄ¿³³ÀÄÙ
- Position: (1, 3, 80, 24)
- }
- --------------------------------------------------------------------------------
- Name:# # Date: # # Source: # #
- Address:# # Phone No. Day: # #
- Night: # #
- Account Balance: # $0.00#
- á ÕÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÑÍÍÍÍÍÍÍÍÑÍÍÍ͸ á
- á ³ Product ³Purchase ³ ³ ³Present ³Auto³ á
- á ³ Name ³ Date ³ Version(s) ³Src?³Release ³Upd?³ á
- á ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄ´ á
- á ³# #³# #³# #³# #³# #³# #³ á
- á ³ ³ ³ ³ ³ ³ ³ á
- á ³ ³ ³ ³ ³ ³ ³ á
- á ³ ³ ³ ³ ³ ³ ³ á
- á ³ ³ ³ ³ ³ ³ ³ á
- á ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÙ á
- Miscellaneous Information: Transactions:
- # # # #
- =================================
- :4 (*Record selection*)
- Field Mark: #
- (*Return to the previous field mark for frames below.*)
- Parent Frame: 2
- Normal Next: 5
- Fields: {
- () 'name' String; prompt; required
- Enter the full, exact name of the customer and press <RETURN>.
- }
- Help: {
- If you can't remember or don't know the
- name, return to the top-level menu and
- use the Search option.}
- Window:{
- ClearAfter
- Position: (4, 6, 34, 12)
- }
- ---------------------------------
- áName of the customer:á
- # #
- ================================================================================
- :5 (*Menu at top of form*)
- Parent Frame: 2
- Fields: {
- (E) '' Goto 3; prompt
- Moves the cursor into the form. Esc and F10 return you to this menu.
- (P) '' Goto PrintDialog; prompt
- Takes you to a print menu. Actually writes to a .PRN file, not the printer.
- (D) '' Goto 11; prompt
- Deletes the record after asking for confirmation.
- (S) '' Goto 15; prompt
- Press <RETURN> now to store the record exactly as you see it.
- }
- Help:{
- Use the arrows to select an option from
- the top line, or press Esc to get back to
- the record selection form.
- }
- Colors:{
- ˆ = (11, 1) Plain
- (*This character (136) delimits Light Cyan on blue *)
- }
- Window:{
- EntryBox: ÉÍ»ººÈͼ
- ExitBox: ÉÍ»ººÇĶ
- Position: (1, 1, 80, 3)
- }
- --------------------------------------------------------------------------------
- #Edit# #Print# #Delete# #Store# ˆºˆ
- ================================================================================
- :6
- (*The Create/Select new file form.*)
- Parent Frame: 9
- Normal Next: 7
- Fields:{
- () 'path' string
- }
- Help:{
- This screen selects an index file to use
- henceforth for this session. You may
- choose an existing file or create a new
- one. Either a search string or an actual
- file name may be entered.
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- Data:{
- NAME, DATE, SOURCE, ADDRESS, PHONE1, PHONE2, ACCTBAL,
- PRODUCTS, PRCHDATES, VERSIONS, SRCCODES, RELEASES, AUTOUPDS,
- MISCINFO, TRANSACT
- }
- (*These are field names for the database to be created. We
- put them here because our M2 program can access them as
- the DataList subfield of the MainFrame record, and it's
- more convenient than hard coding them.*)
-
- --------------------------------------------------------------------------------
- áPMI File Creation/Selection Formá
- Enter a file specification for
- the file to be created or selected: #*.ndx #
- Matching files will be listed below.
- ˆÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶˆ
- ================================================================================
- :7
- (*A blank screen for the directory listing promised in frame 6.*)
- Parent Frame: 6
- Normal Next: 999 (*just distinguishes Normal Next from Parent Frame.*)
- Help:{
- Use the arrows to select an index file to
- use from now on in this session. You may
- return to this screen switch to another
- file as often as you wish. To avoid this
- choice and continue to use the current
- file, press Esc.
- }
- Window:{
- No Box
- Position:(2, 10, 79,23)
- }
- --------------------------------------------------------------------------------
- ========================================================================
- :8
- Parent Frame : 9999 (* exits the dbms routine *)
- Normal Next : 9999
- Hit Any Key
- Window:{
- Position:( 1, 1, 80, 24)
- }
- ------------------------------------------------------------------------
- ã Sorry. This demonstration cannot proceed ã
- ã any further at this time. The file ã
- ã PMIDBMS.NDX must be in your PATH to use ã
- ã this portion of the demo. ã
- Press any key to return to the main demo menu.
- ================================================================================
- :9 (*File Management*)
- Parent Frame: 2
- Normal Next: 2
- Help:{
- You may edit any existing DOS file,
- switch the NdxFile being used for this
- session, or view and eliminate free space
- in the current index file. }
- Fields:{
- (C) '' Goto 6
- (s) '' Goto 10
- (M) '' Goto MergeOpts
- (E) '' Goto 18
- }
- Window:{
- Position:( 1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áPMI Customer Information Systemá
- áFile Management Formá
- ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
- ³ ³
- ³ #Create or select a new file.# ³
- ³ ³
- ³ #Manage space usage in this file.# ³
- ³ ³
- ³ #Merge records from another file.# ³
- ³ ³
- ³ #Edit an ASCII file.# ³
- ³ ³
- ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
- ================================================================================
- :MergeOpts
- Parent Frame: 9 (*File management form*)
- Normal Next: 2
- FieldMark: #; replace
- Fields: {
- () 'fname' string; required
- () '' Group 2
- (y) 'add' choice
- (n) '' choice
- () '' Group 2
- (y) 'transf' choice
- (n) '' choice
- () '' Group 3
- (O) 'upd' choice
- (N) '' choice
- (A) '' choice
- (O) '' Goto SUBMIT
- (C) '' Goto CANCEL
- }
- Colors:{
- NormalText = (Yellow, Black) plain
- Border = (Green, Black) plain
- = (Red, LightGrey) plain
- = (Yellow, LightGrey) plain
- = (LightGrey, Green) UnderScored
- }
- Window:{
- Caption: 'File Merger Options'
- Position: (5, 3, 55, 23)
- }
- --------------------------------------------------------------------------------
- Name of the file to be merged:
-
- # #
-
- Add records not yet in this file?
-
- #yes# #no#
-
- Delete records from the other file
- as they are copied?
-
- #yes# #no#
-
- When do you want to update present records?
-
- #Only when more recent# #Never# #Always#
-
- ÚÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄ¿
- ³#Okay#³ ³#Cancel#³
- ÀÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÙ
- ================================================================================
- :10 (*Crunch form.*)
- Parent Frame: 9
- Normal Next: 9
- Fields: {
- () 'custs' Display
- () 'size' Display
- () 'pct' Display
- () 'grecs' Display
- () 'save' Display
- (y) '' GoTo 12
- (n) '' GoTo 9
- }
- Help: {
- Examine the file information and select Y
- to compact the file or N to leave the
- file as it is for now.}
- Colors:{
- NormalText = (LightGrey, Blue) plain
- Border = (LightGrey, Blue) plain
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áPMI Customer File Informationá
- Number of records in file = # #
- Total bytes in file = # #
- File is # #% used.
- Number of garbage records = # #
- Bytes that would be saved by a Crunch = # #
- Do you want to crunch the file? #Yes#
- #No#
- ================================================================================
- :11
- Parent Frame: 5
- Normal Next: 5
- Hit Any Key
- Help:{
- You do not need to delete this record; it
- is not yet stored in the file.
- }
- Colors:{
- ƒ = (15, 0) Blinking
- (*This character (131) delimits areas in which Bright White
- characters appear on a black background.*)
- }
- Window:{
- No Box
- Overlay
- Position: (2, 2, 79, 2)
- }
- --------------------------------------------------------------------------------
- ƒ This record is not yet stored in the file. ƒ
- ================================================================================
- :12
- Parent Frame: 2
- Normal Next: 13
- Display Only
- Window:{
- Overlay
- No Box
- Position: (2, 21, 80, 21)
- }
- --------------------------------------------------------------------------------
- ƒ File Crunch in Progress ƒ
- ================================================================================
- :13
- Parent Frame: 2
- Normal Next: 10
- Hit Any Key
- Help:{
- The empty space in the file has been
- eliminated. No data has been lost.
- }
- Window:{
- Overlay
- No Box
- Position: (2, 21, 80, 21)
- }
- --------------------------------------------------------------------------------
- ƒ File Crunch is Complete ƒ
- ================================================================================
- :14
- Parent Frame: 5
- Normal Next: 5
- Hit Any Key
- Window:{
- No Box
- Overlay
- Position: (2, 2, 79, 2)
- }
- --------------------------------------------------------------------------------
- ƒ This Record Has been Deleted. ƒ
- ================================================================================
- :15
- Parent Frame: 5
- Normal Next: 5
- Hit Any Key
- Window:{
- No Box
- Overlay
- Position: (2, 2, 79, 2)
- }
- --------------------------------------------------------------------------------
- ƒ This Record Has been Written To The File. ƒ
- ================================================================================
- :16 (* Invoice Print Success Menu *)
- Parent Frame: PrintDialog
- Normal Next: PrintDialog
- Hit Any Key
- Help:{
- Two copies of the invoice have been added
- to file INVOICE.PRN in the default
- directory.
- }
- Window:{
- Position: (5, 3, 60, 20)
- }
- --------------------------------------------------------------------------------
- ƒ Invoice Printed ƒ
- ================================================================================
- :17
- Parent Frame: 5
- Normal Next: 5
- Hit Any Key
- Help:{
- There is a problem with either this
- record or the file. Probably either the
- record is a duplicate, has all blanks for
- the name, or there is no more room on the
- disk.
- }
- Window:{
- No Box
- Overlay
- Position: (2, 2, 79, 2)
- }
- --------------------------------------------------------------------------------
- ƒ This record cannot be written to the file. ƒ
- ================================================================================
- :18 (*File name prompt window for the editor*)
- Parent Frame: 9
- Normal Next: 999
- Help:{
- You may edit any DOS file on any disk in
- any directory, with the restriction that
- the entire file must fit within the
- memory available.
- }
- Fields:{
- () 'fname' string; required
- }
- Window:{
- Position:(1, 1, 80, 8)
- }
- --------------------------------------------------------------------------------
- Enter the name of the file to
- be edited:
- # #
- Example: c:\drafts\letter1.txt
- ================================================================================
- :19 (*Export Form*)
- Parent Frame: 2
- Normal Next: 999
- Help:{
- This screen allows you to move records to
- plain ASCII files, or between Ndx files.
- Fill in either the two fields for the
- ASCII file, the one printer field, or the
- Ndx file fields. Press F10 with the
- cursor in one of the fields you filled.
- }
- Fields:{
- (l) 'explist' string
- (A) '' Goto 1000
- (f) 'expfname' string
- (P) '' Goto 1001
- (p) 'prnlist' string
- (N) '' Goto 23
- (c) 'cpylist' string
- (x) 'cpyfname' string
- }
- Window:{
- Position:(1,1, 80,24)
- }
- --------------------------------------------------------------------------------
- áPMI Customer Information Systemá
- áExport Formá
- ÚÄÄ Name of the
- ³ list of records: # #
- ³
- #Export records to an ASCII file.#ÄÄÁÄÄ Name of the file:# #
- #Print records.#ÄÄÄÄÄ Name of the
- list of records: # #
- #Copy records to another Ndx file.#ÄÄ¿
- ³
- ÃÄÄ Name of the
- ³ list of records: # #
- ³
- ÀÄÄ Name of the file:# #
- ================================================================================
- :20 (*List Storage Form*)
- Parent Frame: 21
- Normal Next: 999
- Help:{
- This list of records will be stored in
- the file under the name you enter. You
- may examine and change the list, before
- storing it by pressing F10. If you press
- Esc, the list will not be stored.
- }
- Fields:{
- () 'list' editor; 18 lines
- () 'size' display
- () 'name' string; required
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áList Storage Formá
- This is the list # #
- you've built:
- You can edit it, but
- don't add record
- names unless you are
- certain they are in
- the file.
- Number of matching
- records found: # #
- Enter a name for this list if you
- would like to store it for later use.
- # #
- ================================================================================
- :21 (*List Building Form*)
- Parent Frame: 29
- Normal Next: 20
- Help:{
- 22
- }
- Fields: {
- () 'name' String; prompt
- Enter an expression describing the records sought. Example: 'Dan' & 'Smith'
- () 'date' String; prompt
- Remember that strings must be delimited by single or double quotes.
- () 'source' String
- () 'address' String
- () 'acctbal' String
- () 'products' String
- () 'prchdates' String
- () 'versions' String
- () 'srccodes' String
- () 'releases' String
- () 'autoupds' String
- () 'miscinfo' String
- () 'transact' String
- () 'listname' String; prompt
- Enter the name of a list created in the "Use List System." Limits the search.
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áList Building Formá
- Name: # #
- Date: # #
- Source: # #
- Address: # #
- Acct. Balance: # #
- Products: # #
- Purch. Dates: # #
- Versions: # #
- Source Code: # #
- Releases: # #
- Auto. Updates: # #
- Misc. Info: # #
- Trans. Info: # #
- Name of limiting list: # #
- Records in which ‚any‚ matching field is found will be
- listed. Fields left blank will not be searched.
- ==========================================
- :22
- (*Help screen for screen 21.*)
- Parent Frame: 0
- Normal Next: 0
- Hit Any Key
- Window:{
- ClearAfter
- Position:( 35,5,77,18)
- }
- -------------------------------------------
- These are the fields you can search in
- this database. In each field that you
- care to search, enter an expression
- like this:
- 'smith' | 'jones'
- This expression would cause the
- program to retrieve a list of all
- records with 'smith' or 'jones' in the
- designated field.
- ================================================================================
- :23 (* Field Matching Form *)
- Parent Frame: 19 (*Export Form*)
- Normal Next: 999
- Field Mark: #; replace
- Help:{
- 39}
- Fields:{
- () 'oldstruct' editor; 15 lines
- () 'newstruct' editor; 15 lines
- () 'matches' editor; 12 lines
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áField Matching Formá
- These are the names These are the names
- of fields in the of fields in the
- file presently open: destination file:
- Only fields matched by
- # # an '=' below will # #
- be transferred:
- # #
- =================================
- :24
- Parent Frame: 2
- Normal Next: 2
- Hit Any Key
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- ƒ List Exported. ƒ
- ================================================================================
- :PrintDialog
- Field Mark: #
- Parent Frame: 5 (* menu above customer data screen *)
- Normal Next: 26
- Fields: {
- () '' Group 3
- (A) 'label' choice
- (I) '' choice
- (T) '' choice
- () '' Group 2
- (f) 'file' choice
- (p) '' choice
- () '' Group 2
- (Y) 'ff' choice
- (N) '' choice
- () 'margin' integer [0..79]
- (O) '' Goto 28
- (C) '' Goto 5
- }
- Colors:{
- NormalText = (Yellow, Black) plain
- Border = (Green, Black) plain
- = (Red, LightGrey) plain
- = (Yellow, LightGrey) plain
- = (Green, LightGrey) plain
- }
- Window:{
- Caption: 'Printer Options'
- Position: (5, 4, 65, 23)
- }
- --------------------------------------------------------------------------------
- What do you want to print?
-
- #Address label.# #Invoice.# #Transaction data.#
-
- Where do you want to print it?
-
- #To PRINTER.TXT file.# #Straight to the printer.#
-
- Do you want a FormFeed after it? Left margin:
-
- #Yes# #No# # 0#
-
- ÚÄÄÄÄ¿ ÚÄÄÄÄÄÄ¿
- ³#Okay#³ ³#Cancel#³
- ÀÄÄÄÄÙ ÀÄÄÄÄÄÄÙ
- =========================================
- :26 (* Address Print Success Menu *)
- Parent Frame: PrintDialog
- Normal Next: PrintDialog
- Hit Any Key
- Help:{
- This customer's name and address have
- been added in ASCII text to to file
- ADDR.PRN in the default directory.
- }
- Colors:{
- NormalText = (LightGrey, Blue) plain
- Border = (LightGrey, Blue) plain
- }
- Window:{
- NoBox
- Overlay
- Position: (6, 17, 59, 17)
- }
- -----------------------------------------
- Address Printed
- =================================
- :27
- Normal Next: 21
- Parent Frame: 21
- Hit Any Key
- Help:{
- This list is now stored by name in the
- file. You may examine or export its
- records, or use it to create other lists.
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- ƒ List Stored. ƒ
- ================================================================================
- :28
- Field Mark: #; replace
- Normal Next: 16
- Parent Frame: PrintDialog
- Fields:{
- () 'title' string
- () 'ournum' string
- () 'date' string
- () 'ponum' string
- () 'shipto' editor; 6 lines
- () 'soldto' editor; 6 lines
- () 'terms' string
- () 'shipdate' string
- () 'via' string
- () 'ordnum' integer [0..99]
- () 'shipnum' integer [0..99]
- () 'desc' string
- () 'unitp' real [0..999]
- () 'amount' real [0..99999]
- () 'orded' editor; 10 lines
- () 'shped' editor; 10 lines
- () 'dsced' editor; 10 lines
- () 'unted' editor; 10 lines
- () 'amted' editor; 10 lines
- () 'amtpaid' real [0..99999]
- () 'amtdue' real [0..99999]
- }
- Help:{
- You may edit these fields if you wish.
- When you press F10, two copies of this
- invoice (one titled as shown, the other
- titled 'For Your Records') will be sent
- to the ASCII file INVOICE.TXT for later
- printing.
- }
- Window:{
- NoBox
- }
- --------------------------------------------------------------------------------
- áINVOICEá
- #Please return this copy with your payment.#
- ______________________________
- From: PMI | No.: # # |
- PO Box 8402 | |
- Green Bay, WI 54308 | Date: # # |
- USA | |
- | Your |
- Tel: 414-468-6040 | Order No.: # #|
- Fax: 414-465-0464 |______________________________|
-
- _____________________________ ______________________________
- | Ship To: | | Sold To: |
- | # #| | # # |
- | | | |
- | | | |
- | | | |
- | | | |
- | | | |
- |_____________________________| |______________________________|
- _____________________________________________________________________________
- | Terms: #2%/10--net/30 # | Date Shipped:# # | Shipped Via:#UPS # |
- |_________________________|_________________________|_________________________|
- _____________________________________________________________________________
- | | | | Unit | |
- |Ordered | Shipped | Description | Price | Amount |
- |________|_________|_______________________________________|________|_________|
- | #1# | #1# | # # |#149.00#|# 149.00#|
- | # # | # # | # # |# #|# #|
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- | | | | | |
- |________|_________|_______________________________________|________|_________|
- | | | Amount Paid | |#$149.00#|
- | | | Amount Due | |# $0.00#|
- |________|_________|_______________________________________|________|_________|
- ================================================================================
- :29 (*List Management Form*)
- Field Mark: #
- Parent Frame: 2
- Normal Next: 999
- (*It shouldn't be possible to get this value back because all
- the fields on this screen are goto fields.*)
- Fields: {
- (M) '' Goto 21
- (D) '' Goto 30
- (S) '' Goto 31
- (E) '' Goto 32
- (A) '' Goto RecList
- (R) '' Goto 33
- }
- Help:{
- 40
- }
- Window:{
- Position: (1, 1, 80, 24)
- }
- --------------------------------------------------------------------------------
- áList Management Formá
- ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
- ³ ³
- ³ #Make a new list.# ³
- ³ ³
- ³ #Delete a list.# ³
- ³ ³
- ³ #Show lists presently stored.# ³
- ³ ³
- ³ #Edit or copy a list.# ³
- ³ ³
- ³ #Examine a list of All records.# ³
- ³ ³
- ³ #Retrieve listed records.# ³
- ³ ³
- ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
- ===================================
- :30 (*Delete a list.*)
- Parent Frame: 29
- Normal Next: 30
- Fields:{
- () '' string
- }
- Help:{
- Only the list itself, not the records in
- the list, will be deleted.
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- Enter the name of the list
- to be deleted:
- # #
- =================================
- :31 (*Show lists.*)
- ParentFrame: 29
- NormalNext: 29
- Help:{
- This screen is for information only. You
- can move the pointer bar between the
- lists, but you are not selecting them for
- further processing. You will be returned
- to the prior screen for other list
- processing.
- }
- Window:{
- Single Box
- Heading Line: 6
- Position:( 3, 3, 33, 20)
- }
- ---------------------------------
- The lists presently stored in
- this file are shown below.
- When you are finished examining
- this screen, press Esc or F10.
- - - - - - - - - - - - - - - -
- (*A window with only a heading,
- used to hold a list of names
- that we will create as the
- program executes.*)
- =================================
- :RecList
- ParentFrame: 29
- NormalNext: 29
- Window:{
- Heading Line: 6
- Position:( 3, 3, 35, 20)
- }
- ---------------------------------
- ãThese are the records presentlyã
- ãstored in this file: ã
- - - - - - - - - - - - - - - - -
- =================================
- :32 (*Edit a list.*)
- Parent Frame: 29
- Normal Next: 32
- Fields:{
- () '' string
- }
- Help:{
- This edit is to manually add or remove
- records from a list.
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- Enter the name of the list
- to be edited:
- # #
- =================================
- :33 (*Retrieve listed records.*)
- Parent Frame: 29
- Normal Next: 33
- Fields:{
- () '' string
- }
- Help:{
- 41
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- Enter the name of the list
- of records to be retrieved:
- # #
- =================================
- :34
- Parent Frame: 29
- Normal Next: 29
- Hit Any Key
- Help:{
- The list itself has been deleted, not the
- records in the list. You may re-create
- the list with the 'Make List' screen.
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- ƒ List successfully deleted.ƒ
- =================================
- :35
- Parent Frame: 29
- Normal Next: 29
- Hit Any Key
- Help:{
- The list you entered does not exist (or
- possibly no lists at all exist).
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- ƒ List not found.ƒ
- ========================================================================
- :36
- Display Only
- Window:{
- Position:(1, 1, 80, 5)
- }
- ------------------------------------------------------------------------
- This is the invoice that will be printed (sent to a .PRN file) for this
- customer when you press F10. Move through the text to make any changes
- that you desire. If you choose not to print the invoice, press Esc.
- =================================
- :37
- Parent Frame: 2
- Normal Next: 2
- Hit Any Key
- Help:{
- The list has been sent to the printer as
- requested.
- }
- Window:{
- Single Box
- Position:( 50, 3, 79, 10)
- }
- ---------------------------------
- ƒ List Printed. ƒ
- =================================
- :38
- Window:{
- Single Box
- Position:( 50, 4, 68, 10)
- }
- ---------------------------------
- ƒ Export ƒ
- ƒ In ƒ
- ƒ Progress ƒ
- ==========================================
- :39
- (*Help screen for screen 23.*)
- Parent Frame: 0
- Normal Next: 0
- Hit Any Key
- Window:{
- ClearAfter
- Position:( 4, 5, 50, 20)
- }
- -------------------------------------------
- The records in the list you chose on
- the last screen will be copied into
- the destination file. This screen
- lets you specify how the fields from
- the current file will correspond to
- the fields in the destination file.
- Data in the the fields from the
- current file will be copied to the
- fields in the destination file that
- they are equated with in the middle
- window on this screen. You may change
- these relationships, but do not use
- field names that do not exist in
- their respective files.
- ==========================================
- :40
- (*Help screen for screen 29.*)
- Parent Frame: 0
- Normal Next: 0
- Hit Any Key
- Window:{
- ClearAfter
- Position:( 5, 5, 50, 20)
- }
- -------------------------------------------
- These list management tools let you
- create lists of records by selectively
- sorting through the file according to
- criteria you specify. You can display
- the resulting lists, edit them, use
- them to create other lists, and
- retrieve and manipulate the records in
- a list one by one. Lists that you
- name will be saved in the file so you
- can use them later. The 'Export'
- facility in the Main Menu allows you
- to export lists of records to other
- Ndx or ASCII files.
- ==========================================
- :41
- (*Help screen for screen 33.*)
- Parent Frame: 0
- Normal Next: 0
- Hit Any Key
- Window:{
- ClearAfter
- Position:( 5, 5, 49, 17)
- }
- -------------------------------------------
- After you select a list, each record
- in that list will be successively
- passed to the the normal record
- manipulation screens. You may
- examine, change, store, delete, or
- print each record as you wish. You
- move to the next record in the list by
- leaving the record manipulation screen
- with Esc. The next record in the list
- is automatically shown, etc, until the
- end of the list is reached.
- ====================================
- :42
- NormalNext: 5
- Display Only
- Window:{
- No Box
- Position: (1, 25, 80, 25)
- }
- -----------------------------------
- ã âF1:â HELP âF2:â EXIT LIST âF3:â TIME âEsc:â NEXT RECORD âF10:â NEXT ACTION ã
- =================================
- :43
- Window:{
- Single Box
- Position:( 50, 3, 68, 10)
- }
- ---------------------------------
- ƒ List ƒ
- ƒ Being ƒ
- ƒ Created ƒ
|