[Company Logo Image] 

[Home][What's New][Feedback][Documentation]

SuperB Basic for Windows Progress --- Beta Downloads

For any beta numbered 6 or later, please download RUNTIME.ZIP - it contains some DLLs that you may not have on your system. The DLLs should be unzipped into your \WINDOWS\SYSTEM directory for Windows 95 or %SystemRoot%\System32 directory for Windows NT. Please let me know if you get any DLL missing messages for files not included in this ZIP file..

TECHNICAL NOTES:

Please make SURE that you set the VENDOR parameter to you company ID.  Various SBW features are enabled or disabled by company ID.

The following are currently valid IDs:  Generic, HCIS, CSP, Geac, MedMaster, CCS, Kendall, Freedom.  .The ID is not case sensitive and any unknown ID is considered to be "Generic."

 

BETA 12E (1 July 1998) - Download Now.

Changes:

Move timeout to September 1, 1998.

GDI Printing support.  Set SPL10=:Select or SPL10=: to cause windows printer popup to appear on printer open.  Font sizes, etc. can be controlled via the usual LBASIC printer control strings.

Integer support added for AIDX/DIDX functions.

Specifying a FILENAME.INI in the parameter list overrides the use of the default SUPERB.INI file.  If no explicit path is specified the file FILENAME.INI will be found on the windows directory. Specification of an absolute or relative path will override the file location..

Mouse controlled menu bars mostly functional.  Problems exist with menus in popup LBASIC windows and using the click to confirm entry.

Implement InputLog and InputQueue INI file entries to log typed input and extract input from a file.  This can be used to (exactly) repeat debugging sequences that lead to problems.  Contact me if you want to try using this.

Too many other changes and bug fixes to report.

 

BETA 12D (5 May 1998) - Download Now.

Changes:

Move timeout to July 1, 1998.

Clear error message text each line so that obsolete information from a previous line will not hang around and confuse things when an error occurs.

Begin implementation of Mouse controlled menu bars and input fields positioning. This is not yet functional.

Fix bug in ISAM key file key caching that caused GPF in some circumstances.

Fix bug in ISAM reverse key order processing.

Implement Machine$("KEYN...") and Machine$("KEYDIR...").

 

BETA 12C (20 April 1998) - Download Now.

Changes:

Eliminate flashing window borders that show on program startup (only on some computer systems).

Internal changes to font handling (invisible to users/developers).

Enhancements to remote control interfacing to Delphi execution component.

Adjust WSID processing to match Dos LBASIC.

Adjust file sharing semaphore names to match Dos LBASIC.

Implement "P Machine$ xxx" in split screen to permit dynamic execution of Machine$ functions while debugging.

Fix problems with window refresh in split screen.

Fix problems with menu processing and internal changes to menu processing code.

Permit trailing spaces on Machine$ arguments.

Machine$("NETWORK") reports network keying properly ("STANDALONE", "Netware", and "Generic Networking: SbServer 1.000").

Make Machine$("SHOW-TIME=") and Machine$("PINWHEEL=") not show through the split screen window when covered by the split screen or split screen border stars.

Implement Machine$("RESUME-INPUT").

 

BETA 12B (24 March 1998) - Download Now.

Changes:

Machine$("Screen-Scroll...") did not properly process the optional attribute field used to specify the attribute of the cleared area.

Fixed printer control (via CONFIGxx.ENV file) so that valid escape sequences are generated for setting condensed print, etc.

Eliminated the window framework popup that happened before program window was properly sized and positioned (or hidden).

Redrawing a menu without a print newpage or clear-win or menu=clear caused the active menu item to redraw itself over the top of any new items displayed.

The attribute of the line containing the virtual position of an  invisible menu input field was being cleared incorrectly.

Any menu item overlapping the virtual position of an invisible menu input field was being deleted from the menu list.

Any window that had not been flushed to the screen before a new window was created was not being automatically flushed upon execution of an input request.

 

BETA 12A (20 March 1998) - Download Now.

Changes:

Incomplete implementation of Scroll Bars in program window.

Implement saving of window position, size, and font.

Improvements to Local Data Area (COMMON block) processing.

Machine$("REC(n)") and Machine$("RLN(n)")

Machine$("SCREEN-BLANK"), Machine$("SCREEN-SAVE"), Machine$("SCREEN-RESTORE"), Machine$("SCREEN-RELEASE")

Machine$("READFILE(nFile, lOffset, nLength)") and Machine$("WRITEFILE(nFile, lOffset)=Text")

Machine$("Screen-Scroll=...")

Give error 621 on mismatch between KEYN and KFNAME on multiple key Isam files.

Fixed menu processing bug if entry field is one column left of a menu item that disabled the menu item.

 

BETA 12 (9 March 1998) - Download Now.

Changes:

Form specifiers L4 and L8 fixed to work with pre-compiled forms (LASM -b flag).

Form specifiers R, S, and RS implemented.

WSID was only being set when keyed for DOS31 networking (SuperB Server support).

Fixed a problem that sometimes caused.a GPF on input requests for menu with an invisible entry field.

Hide the windows caret when receiving input from in an invisible menu input.

Correct problems with field exit clearing and field exit clear control flag.

Print Fields to line -1 of screen sometimes printed to line 0.

Fixed a screen drawing problem that resulted in a GPF for any screen color attribute with a decimal value > 127.

Adjusted colors 8 and 9 to more closely resemble Dos LBASIC.

Fixed problem in Machine$("Set-win=n").

 

HISTORICAL BETA INFORMATION (BETAs 9-11D)

 

WB Trace Window Debugger - Download Now

WBDEB.EXE has been created to provide the separate trace window capability demonstrated during the developers' conference.  The capability as shown then was built-in to 16 bit C++ but is not provided with 32 bit C++.  WBDEB is a quick and dirty modification to a Microsoft sample program and a complete rewrite is in order, but this is available now.

To use:

1) Start your application
2) Start WBDEB
3) Use the WBDEB "ATTACH" command to tell WBDEB which application is to be watched (select your WB program from the dialog box list)
4) Turn on tracing to a window by use of the "T 4" command
5) Continue running your application.  Line numbers will be displayed on the WBDEB window.

Note that running the trace window will slow the execution of your program, perhaps significantly.  If it is running too slowly, try "Minimizing" the viewer and the application will run somewhat faster.

 

[Home][What's New][Feedback][Documentation]

Send mail to CompanyWebmaster with questions or comments about this web site.
Last modified: April 24, 2001