home *** CD-ROM | disk | FTP | other *** search
- PRO-C v2.0 20th-Aug-1990
- ---------- -------------
-
- PRO-C v2.0 works with the Microsoft v5.x & v6.0, Watcom C v7.0 and
- Turbo C v2.0 & C++ v1.0 compilers.
-
- You will need the large memory model of your compiler.
-
-
- Compiling Generated Applications
- --------------------------------
-
- The Compile scripts for your compiler assume that the compiler & PRO-C
- reside on the same drive, ie. C:\. If you have your compiler on a
- different drive to PRO-C you may need to modify the compile script to
- specify an alternative drive to search for the compiler include files
- and libraries.
- To do this specify your editor in the PRO-C environment section, then
- select your compiler, and you will be asked if you want to edit your
- compile script.
-
-
- Stack Overflow
- --------------
-
- Turbo C users may encounter stack overflow problems. There are 2 ways to
- get around this :
-
- 1. Patch a larger stack into the Turbo C start up module.
-
- To do this, modify the c0.asm file, and increase the minimum
- stack size to about 8k. ( see lines below )
-
- IFDEF __NOFLOAT__
- MINSTACK equ 8192 ; PRO-C Mod - minimal stack size in words
- ELSE
- MINSTACK equ 8192 ; PRO-C Mod - minimal stack size in words
- ENDIF
-
- You will then need to use tasm to assemble the module to .obj
- format :
-
- tasm /d__LARGE__ c0
-
- and replace the c0l.obj module with the new module:
-
- copy c0.obj c0l.obj
-
- 2. Insert the following line into the to PRO-C header file bench.h
- before any compilations.
-
- extern unsigned _stklen = 8192u;
-
- Your applications should then be ok.
-
-
-
- Compiling the Workbench
- -----------------------
-
- Copy the file MAKE.DEF to your root directory.
-
- Rename the file MAKEFILE.WB to MAKEFILE.
-
- The makefiles supplied are compatible with Borland's Make utility.
- If you are using a different compiler, then you will need to modify
- the makefile accordingly.
-
- Change the define for your compiler towards the top of the makefile
- ie. TC, MSC or WC.
-
- The makefiles reference several files which are not supplied with
- PRO-C. These are proprietary files supplied with certain file
- managers.
- eg. btrieve4.c contains the Compiler specific btrieve calls, and
- is available on the btrieve distribution from Softcraft Inc.
-
- protree.c is also not supplied with the workbench. If you require
- modification to this module for multi-user file access, call
- Vestronix tech support, to arrange for an update.
-
-
-
- Undocumented Features
- ---------------------
-
- When sizing a block in the painters pressing the backspace key toggles
- the anchor corner.
-
- Fill Block feature allows you to fill a defined block with any ascii
- character.
-
- There are now two types of numeric field input:
- 1) Calculator input simulates a calculator, moving from right to left from
- the decimal.
- 2) Regular input fills the field from left to right.
-
- The character input masks are as follows
- A alphabetic and <Space> only, upper case
- a alphabetic and <Space> only, mixed case
- B alphabetic and <Space> only, lower case
- C alphabetic only, lower case
- c alphanumeric, underscore, and <Space>, lower case
- I any ASCII character (including extended character set)
- P alphanumeric and <Space>, upper case
- p alphanumeric and <Space>, mixed case
- Q alphanumeric and <Space>, lower case
- X alphanumeric, punctuation, and <Space> only, upper case
- x alphanumeric, punctuation, and <Space> only
-
-
-
- When performing a Popup Screen against a Cross-Reference file, the function
- automatically goes to the Top of the file. To force the lookup to do a
- partial match on any existing value, edit your generated source code, and
- add the following line at the top of the file.
-
- #define XREF_LOOKUP
-
- To cause this to be performed as a default on all your applications, place
- this line in the PRO-C include file BENCH.H
-
-
-
- Existing Bugs
- -------------
-
- The Ascii Delimited file manager fails to perform inquiries properly
- when using the Microsoft v6.00 compiler.
- All other compilers work ok.
-
- Update cross references that are linked through segmented keys may not display
- sums or computes in the correct order. It is recommended that update links be
- done through fields rather than segmented keys. If you must have a segmented
- update link and you experience this problem, our technical support specialists
- will supply you with "work arounds".
-
- Holding down an arrow key in block mode will not repeat the arrow if a mouse
- driver is active. Use the mouse to size the block instead or repeatedly press
- the key.
-
-
-
- File Managers
- -------------
-
- If you are using Btrieve, make sure you use the BT.BAT file as supplied
- with PRO-C to start up the Btrieve engine. Otherwise you may encounter
- errors when opening the file.
-
-
-
- Changes since Beta / Pre-Release Copies
- ---------------------------------------
-
- The f_to_a() function now takes a 4th argument. Was 3.
- This arg specifies the maximum number of decimal places allowed when
- formatting the field for input.
-
- The make_list() function now takes a 5th argument. Used to be 4.
-
- You may need to modify the source code of previously generated
- applications to add these.
-
-