United States Argentina Australia Austria Belgium Canada Chile Colombia Costa Rica Dominican Republic France Germany Bangladesh/India Italy Kenya Mexico Netherlands Puerto Rico South Africa Sweden Switzerland Venezuela
BASIS International Ltd.
Home | Site Map | Contact Us | Partner Login  

 












PRO/5 Family Features

Overview

  • >READY command shell
  • Semi-tokenized execution format
  • Global strings
  • Program overlays with RUN
  • Error handling at function, statement, and program level
  • SAVEP program encryption prevents unauthorized program listing
  • Listing and compilation tools support ASCII program editing without line numbers
  • Standard program flow constructs-if-then-else, for-next, while-wend, repeat-until, switch-case, break, continue
  • Multiline functions
  • Numeric and string arrays of 1-3 dimensions with matrix arithmetic
  • Bitwise operators AND, NOT, XOR
  • Compound statements
  • Variables and function names to 32 characters
  • Program sizes to 1MB
  • Keep devices open after a BEGIN with MODE=PERSIST
  • String templates improve readability of code and required construct for the use of SQL and the SELECT verb

Features That Make Business BASIC eXtended - BBx

Verbs

  • Run BACKGROUND processes
  • SETOPTS modes expand runtime options
  • INPUTE, INPUTN data validation
  • CALL adds argument to specify a label to create library subroutines
  • SELECT allows SQL-like access to BASIS file system
  • SETTERM resets the terminal alias programmatically

Functions

  • SCALL() for system calls
  • FN() multi-line user-defined string and numeric functions
  • CVS(), SSORT() string manipulation
  • INFO() extensive system information
  • MASK() regular expressions
  • ARGC(), ARGV() command line arguments
  • PCK(), UPK() compress and uncompress data
  • ATN(), COS(), SIN() trigonometric functions
  • ENCRYPT/DECRYPT() encryption functions
  • FILEOPEN()/FILESAVE() standard graphical file open/save dialogs

Objects

  • Complete set of Windows graphical objects to handle graphical programming including
    • Windows
    • Controls
    • Graphical forms for printer output
    • Event handling
  • Complete set of System Objects to manage
    • Command line settings
    • Invoking synchronous or asynchronous PRO/5 sessions

Development Tools

  • BASIS IDE
    • Desktop IDE for BBxPROGRESSION/4, PRO/5, and/or BBj development
    • FormBuilder delivers a Java-based visual screen builder
    • Data Viewer views file structure and data for any file
    • Data Dictionary Builder creates and maintains BASIS Data Dictionary

File System

  • Templates easily manage data structures for any type of file
  • MKEYED files support true multi-keyed file type

Data Access

  • SQL access to BBx files
  • ODBC access from within PRO/5 for Windows BBj to any ODBC-aware database or file system

Integration to Other Systems

  • TCP sockets communicate directly with other socket-aware systems

Business Math

  • 16-digit precision
  • Decimal fractions
  • Dollar rounding
  • Floating point
  • Math coprocessor support

Internationalization

  • Consistent storage of numeric separators
  • Global display control of numerics
  • Configurable character sorting sequences
  • Complete, configurable date and time formats

Platform Availability

PRO/5 is available on several multiple operating systems as published on the Product Availability List. View the readme, relnotes, and product announcement for a specific PRO/5 version.

Download PRO/5 and evaluate it today!