Watcom VX-REXX

Release date: 
Saturday, 13 January, 2018




VX-REXX is a Visual Programming tool from Watcom that is completely integrated with the Workplace Shell and offers multiple views, drag-drop interaction, popup menus, settings notebooks, direct editing, all CUA '91 features and supports the OS/2 Font and Color palettes. The toolkit is now "Abandonware".
There is also a Client/Server edition, which implement functions to managing databases and networks (unfortunately available only in Demo).
It is hard to find today a regular license and unfortunately the ex software-house Watcom has never authorized using it as freeware.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package containing self-installer packages: download to temporary directory and unpack to destination folder. See below for download link(s).

Read included documentation to install a patch for updates.

Fundamentals of REXX language, mandatory to the use of this toolkit, can be found in the book "Procedures Language /2 REXX User's Guide", included in the operating system, to deepen, REXX Reference Summary Handbook.

Add-ons, documentation and extensions.

Following ones are the download links for manual installation:

Patched BUILDCDO.CMD, BUILDODK.CMD and BUILDVRX.CMD (VX-REXX, VXODK) (13/1/2018, A. Doff) Readme/What's new
Patched or modernized BUILDCDO.CMD (VX-REXX), BUILDODK.CMD (VXODK) and BUILDVRX.CMD (VX-REXX), to set the (possibly unused) default screen size to 1024x768 instead of 640x480. Replace your matching existing install scripts. Do not execute any of the files, unless you really have to (re)create the VX-REXX WPS objects and/or VXODK WPS objects.
Patches VX-REXX CE 2.1 -> 2.1A (23/9/2012, Watcom International Corporation)
Patches VX-REXX CE 2.1A -> 2.1B (23/9/2012, Watcom International Corporation)
Patches VX-REXX CE 2.1B -> 2.1C (23/9/2012, Watcom International Corporation)
Patches VX-REXX CE 2.1C -> 2.1D (23/9/2012, Watcom International Corporation)
VX-REXX Demo Version - Installed Format (23/9/2012, Kimwai Cheung)
VX-REXX Programmer's Guide for Watcom VX-REXX (2.1 Patch level D C/S Edition) (23/9/2012)
Watcom VX-REXX Client-Server Demo Edition (23/9/2012, Watcom International Corporation)
Watcom VX-REXX Object Developer Toolkit (23/9/2012, Watcom International Corporation)
VX-REXX for OS/2 (29/4/2008, Watcom International Corporation)
 ftpserver.org.ru/fileecho/PROGRAMM/WVREXX.ZIP  local copy
VX-REXX Object DLLs v. 12042002 (12/4/2002, Chris Angelico) Readme/What's new
A collection of objects for VX-REXX Build date: 20021204 Easy installation, if you want all the files: just unzip VXODLL.ZIP into your VXREXX directory (the one pointed to by environment variable 'VXREXX' (usually \VXREXX on some drive), which should contain VRXEDIT.EXE etc). Start (or restart) VX-REXX, and, if you don't see a whole lot of extra icons in your tool palette, press Ctrl-L and ensure that 'Search for and load all VXO files' is checked. Custom installation, so you can pick and choose: unzip VXODLL.ZIP into a temporary directory, and move/copy the appropriate VXOs and DLLs into your VXREXX directory. Again, use the 'load all VXO files' option for simplicity. If you prefer to have them all available, but not in the tool palette for all projects (this is how I've arranged things), put all the DLLs in your VXREXX directory, but none of the VXOs. If in a project you want (eg) the OneLineContainer object (which is stored in OneLine.DLL), open the project, press Ctrl-L, choose Find and Add, select OneLine.DLL from the file dialog, close the Object Libraries window with OK, then open it again with Ctrl-L, select OneLine.DLL in the Loaded Object Libraries list, and click Remove. It will be loaded next time you open this project, *if you have used an object from it*. I know all this sounds terribly complicated, but (a) it will seem less so when you've done it a few times, and (b) with flexibility comes complexity, and if you want no complexity, go for one of the other options above. Note: Because this is a collection of DLLs, rather than a specific program, there is no version number. Instead I offer a build date - if you downloaded the ZIP with a build date older than the one listed here, at least one of the DLLs has changed. This build contains the following objects: CtrlEntryField (CtrlEF.DLL): an entry field with Ctrl-Left and Ctrl-Right support. Acts to the program exactly the same as an ordinary entry field; visually identical to an ordinary entry field; but does *this one thing* better. OneLineContainer (OneLine.DLL): a container with an extra property, ShrinkData (boolean), and altered behaviour on AddRecordList and SetFieldData. If ShrinkData is 1, all container details view data is chopped off at the first CR. I wrote this specifically for Hudson (as of version 3.5.3 it can make use of OneLine.DLL and has an option for Shrink to One Line), but it may be useful in other contexts. The net result is that however much data is put into the container, it will always show just *one line* for each record - which makes for a tidier display. Note that the excess data is completely discarded: if you use GetFieldData in ShrinkData mode, you'll only see the first line. SuperDateEF (SDateEF.DLL): an entry field for displaying dates. Designed for database work, the Value property is a simple number (year*512+month*32+day), which, if stored in a signed 32-bit integer, allows for Year 4194304 (8388608 if unsigned!) - plenty of room. Note: This scheme actually allows days from 0 to 31, months from 0 to 15, and years from 0 to whereever. A value of 0 for any component can be used for "unknown" - store a date of 00/06/2001 to mean "sometime in June 2001". Month values of 13, 14, and 15 are shown as Early, Mid, and Late respectively (eg 00/14/1985 is shown as "Mid 1985"); the day is ignored in this case. TriCheckBox (TriCheck.DLL): Tri-State Check Box. A subclass of CheckBox with three states - off, on, and "undefined" (which can be used to mean anything). The CheckBox property Set can still be used, and it returns 1 for On, and 0 for Off and Undefined; a new property State returns 0/1/2 for off/on/undefined. ValidationEntryField (ValidEF.DLL): Entry field with character validation. Set property ValidChars to a list of all valid characters (default = everything from 0x01 to 0xFF), and incoming characters will be screened. Not 100% foolproof, but allows some "instant user feedback" when (for example) a letter is typed into a numeric entry field (which should have ValidChars set to '0123456789' (plus dash and/or period if negatives and/or decimals are allowed). YNCheck (YNCheck.DLL): Check box with a Value property. Another object designed for databasing work, this allows the user to see a check box, but the program to see (something very like) an entry field. Use of YNCheck, SuperDateEF, and CtrlEntryField allows the program to synchronize Value properties with database contents, and let the user see much nicer-looking values - a check box for Y/N values, dates with slashes, and text fields with Ctrl-Left/Right support. If any of these is useful to you, please drop me an email at talldad@kepl.com.au (Dad's email address at home), or chrisa@jims.net (my own at work). Source is available if you *really* want it (believe me, you don't want to see my mess!), and if you can persuade me that you want it for legitimate reasons (like wanting to know how it works, or wanting to build more VX-REXX object dlls!).
Patches to upgrade VX-REXX from version 2.00b to 2.00c (8/12/1996, Watcom International Corporation)
 hobbes.nmsu.edu/download/pub/os2/dev/rexx/patches/vxrx20c.zip  local copy
VX REXX runtime dll v. 2.1d (19/9/1995, Watcom International Corporation) Readme/What's new
This file is the runtime DLL's required to run Rexx Progs written with VXREXX formally produced by Watcom (now taken over by another comp) Lets hope they update this great product Installation Simply copy the dll file to a place on your Libpath I would suggest *:\os2\dll and then install and run your VX Rexx prog
Patches to upgrade VX-REXX from version 2.00 to 2.00a (30/1/1995, Watcom International Corporation)
 hobbes.nmsu.edu/download/pub/os2/dev/rexx/patches/vxrx20a.zip  local copy
Patches to upgrade VX-REXX from version 2.00a to 2.00b (30/1/1995, Watcom International Corporation)
 hobbes.nmsu.edu/download/pub/os2/dev/rexx/patches/vxrx200b.zip  local copy
Record updated last time on: 22/10/2021 - 19:46

Translate to...


Link: ftp://os2.fannet.ru/archive/PROGRAMMING/WVREXX.ZIP Server not found

Now linked to a different server.

Is there a new link?

Above here you can find to a "local copy", to the right of the apparently broken link.

Add new comment