This is a simple but nontrivial GUI program using the Window-Eyes
scripting capability. Two language versions are included: VBScript and Visual Basic .NET. The latter is a compiled executable with a bit more functionality. It is installed as a global script attached to Control-Shift-F8.
This program is designed to meet the specifications of a fruit
basket program at
A dialog has several controls that interact at runtime. An editbox is for
adding a fruit, e.g., apple. A listbox serves as a basket for storing the
fruit. Buttons are for adding a fruit (the default), deleting one, or
closing the dialog.
The fruit basket project has been a means for blind programmers to
illustrate how a GUI program is developed in a particular language. The
same design specification enables the programs to be compared, both in
terms of the code needed, e.g., complexity and length, and in terms of the
resulting behavior, e.g., accessibility and performance.
Source code of this package is in the files FruitBasket.vbs and FruitBasket.vb. The VBNET executable may be compiled as follows. Install the .NET 2.0 SDK from microsoft.com. Ensure that the folder containing the Visual Basic command-line compiler, vbc.exe, is on the Windows search path. Then run the batch file, CompileFruitBasket.bat.
Supported Languages: English
Minimum Version: Window-Eyes 7.0
Release Date: 4/5/2008
Last Update: 12/15/2009
12/15/2009 11:33:57 AM
7/17/2009 2:01:52 PM
Fixed FruitBasket.vbs. Combined WindowEyes.dll and Scripting.dll into FruitBasket.exe using Microsoft IlMerge utility. Added FruitBasketLateBound.vb to illustrate late bound version of code.
7/16/2009 10:55:56 AM
Made FruitBasket.exe automatically associated as a global script.
7/14/2009 5:06:15 PM
Added Visual Basic .NET version as a compiled executable (source code also included).
- Filename: FruitBasket.WEPM
- Date: 12/15/2009 11:33:58 AM
- Size: 148.4KB
- Total Downloads: 6919
DISCLAIMER: Ai Squared DOES NOT ASSUME AND IS NOT RESPONSIBLE FOR ANY LIABILITY WHATSOEVER FOR THE CONTENT OF THIS, OR ANY EXTERNAL, APP, THE OPERATION OR CONTENT (INCLUDING THE RIGHT TO DISPLAY SUCH INFORMATION) OF ANY APP, NOR FOR ANY OF THE INFORMATION, INTERPRETATION, COMMENTS OR OPINIONS EXPRESSED IN ANY APP. ANY COMMENTS OR INQUIRIES REGARDING THIS APP ARE TO BE DIRECTED TO THE PARTICULAR PERSON OR PERSONS RESPONSIBLE FOR AUTHORING AND PROVIDING THE APP.