Framework & FRED Developer's Toolkit
Framework & the FRED Computer Language Home

Framework XPNET development tools Framework XPNET 32 bit development tools include Windows GUI API and DLLs development tools, Framework Pascal compiler, memory management, mass storage, search, graphic, compression, EDI and file management libraries. Contact us for information and licensing.


Framework VII's Developers' Toolkit.


Rapid Application Development & Runtime

Framework VII' Developer's Toolkit provides rapid application development environment and a Runtime distribution module.
FRED applications can be attached to existing or new menus and the Framework VII user interface can be easily modified. Actions may be associated with states, modes, type of objects and keystrokes for operations on specific frames and files. Stand alone programs can be called from a Windows icon, sharing screen, data and and environment with windows.

Also included is the documentation for Framework VII Low Level Interface (LLI). The LLI allows compiled or assembled DOS linked executable programs, written in languages such as C, C++, Pascal, or Assembly to run in Framework as loadable modules.

When installed, the Developer's Toolkit is embedded into Hypertext making it possible to paste code examples (including Assembly language Low Level Interface routine) directly into programs.
Framework VII is an ideal maintenance programmer's editor. Framework VII's assembly code itself is maintained and built in Framework. Assembly modules are organized in Framework outlines with HyperText links and indexing of functions and modules using DBF dBase files. MS MASM cross reference files are dBase-Framework compatible. Program modifications are assembled and linked from within Framework and are dynamicaly tested returning immediately to the relevant outlined code.
The Hypertext \ Directory management feature automatically "attach and learn" new keywords allowing management of names and terms for maintenance and learning.

The additional functions and running model-programs can be used as a base for development as well as learning.

A Framework Runtime pack allows distribution of Framework with FRED applications. It includes programming tools to hide Framework features such as the desktop elements and menus, to attach HyperHelp to applications, and menu templates for your applications.

For information about ordering the Framework VII Developer's Toolkit & Runtime call us (Voice: USA (781-826-1553) or email to support@framework.com

More about Framework VII's modular design



Framework VII consists of modular reusable and modifiable objects that can be used to create applications and customize the user interface without writing any code. By editing the text part of a Framework VII's menu item, its name, message, the conditions for its availability, and the FRED or LLI module as well as external programs (all disk-based) called by it can be changed.

Each key in the Framework VII keyboard manager is attached to an object that can be independently modified to act differently in predefined states and areas. A key press may load applications as well as activate built-in functionality. Interface modes such as pick-list in databases can be toggled by a call to functions.
Objects such as menu toggles or numeric and text-input menus can be activated simply by editing text in menu frames.
A single text line in a menu frame contains all the information needed to operate a menu: a toggle/sub menu identifier, a menu name, a menu bottom message, a disk-based application name, menu-availability object address, and the menu HyperHelp path. Editing a menu line as well as adding or eliminating lines updates the related code in Framework VII.

More than 300 functions are described in Framework VII HyperHelp. They include new functions such as @hyperhelp, @inputnum, @isdir, @isdrive, @num2words, @replace, @recordplace, @backplace, @hex2dec and more. More disk-based database and development tool functions can be added to Framework from the DTK. DTK functions are usually loaded from disk (or a RAM buffer) when needed. They do not occupy memory unless used, and can be cleared from memory.