home *** CD-ROM | disk | FTP | other *** search
- Catch Version 1.00
- Written by Sean Batten 1992
-
- Catch is a batch programming language for Windows. It is easy to use whilst
- being powerful in execution. It allows you to automate many of the mundane
- tasks involved in working in the Windows environment.
-
- Catch is also, by its nature, upgradeable. It provides you with the ability
- to use functions provided by third party suppliers as if they were standard
- Catch functions, thus eliminating the need to wait for Catch updates.
-
- There are 2 main file which make up Catch. They are:
-
- CATCH.EXE
- HELPBOX.EXE
-
- CATCH.EXE is the batch file interpreter.
- HELPBOX.EXE if the help file which contains a list
- of instructions for Catch.
-
- There is also a series of .WBF files which provide examples of some of the
- features of Catch.
-
- This file has eight sections:
-
- 1. Installing Catch
- 2. Running a .WBF file
- 3. Changing a .WBF file's icon
- 4. Creating you own .WBF file
- 5. Creating your own Catch libraries
- 6. Comments
- 7. Thanks
- 8. Registering
-
- Installing Catch
- ================
-
- To install Catch creata a directory on your disk, for example, C:\CATCH
- and copy the file CATCH.EXE, HELPBOX.EXE and the .WBF example files into
- this directory.
-
- From Windows create a new program group and add Catch and Helpbox to the
- groups.
-
- Next double click on Catch and a dialog box will appear.
- Select 'Set up Catch'. Another dialog box will appear. Select
- 'Set up Catch' and the necessary changes will be made to your WIN.INI file
- so that you can execute a .WBF by just double clicking on it.
-
-
- Running a .WBF file
- ===================
-
- Once Catch is set up you are ready to run .WBF files. You can run a .WBF by
- double clicking on its icon in Program Manager or by double clicking on its
- name in File Manager.
-
- To begin with we'll run a .WBF file from the File Manager. Load up the File
- Manager and move to the directory into which you copied Catch.
-
- There will appear a list on .WBF files. Double click on NOTEPAD.WBF This
- file allows you to run Notepad in a variety of ways and will give you
- a feel of some of the tasks you can carry out with Catch.
-
-
- To run a .WBF file from Program Manager you must first add it to a program
- group. Move to the Catch group and then select File and New from the Program
- Manager menu bar. Click on Program Item and then OK. Move to the box which
- says Command Line and enter the fully qualified filename of the .WBF file.
- For example, if you wanted to add NOTEPAD.WBF and it is in a directory
- called C:\CATCH you would type C:\CATCH\NOTEPAD.WBF as the command line.
-
- Next click on OK and the .WBF file will be added to the program group.
-
-
- Changing a .WBF file's icon
- ===========================
-
- If you grow board with the icon which Program Manager assigns to your
- .WBF file you can easily change it. Catch comes with 5 pre-defined icon
- which you can select. To change a .WBF file's icon do the following:
-
- 1. Click once on the .WBF icon.
-
- 2. Select File followed by Properties from the Program Manager menu.
-
- 3. Click on Change Icon.
-
- 4. Change the filename to the fully qualified filename of Catch.
- For example, if Catch in in a directory called C:\CATCH set filename
- to C:\CATCH\CATCH.EXE
-
- 5. Click on View Next until the icon you want appears.
-
- 6. Click OK.
-
- 7. Click OK.
-
- The icon is now changed.
-
-
- Creating you own .WBF file
- ==========================
-
- To create your own .WBF file simply load up any suitable text editor and
- type in the instructions.
-
- When you save the file it MUST have the extension .WBF .Catch does not
- recognise any files without this extension.
-
-
- Creating your own Catch libraries
- =================================
-
- As you may have already discovered, Catch allows you to write your own
- functions which can be accessed using the UseLib function. For example,
- if you have a library called CATCH.DLL which contains a function called
- Lower which converts a string to lower case and a function called StrLen
- which returns a string containing the number of characters in a string, then
- you can access these functions in the following way:
-
- UseLib ("catch.dll")
- Let name=Lower("FRED")
- Let len=StrLen(name)
-
- Catch deals with the responsibility of accessing the functions in the .DLL
- along with the parameter passing and error checking at the end of the
- function.
-
- As you can see, the benefits of being able to use seperate Catch libraries
- are many. You are no longer tied to waiting for the next version of Catch in
- order to get any extra functions that you may need. Third party vendors
- will be able to develop their own libraries and pass them on.
-
- In order to develop a Catch library you will need a good knowledge of C and
- Windows programming. Catch requires certain functions to be present in you
- .DLL in order to determine the number of parameters a functions takes, and
- also to determine if an error has occured.
-
- If you wish to develop Catch libraries then e-mail me at :
-
- cs_e404@kingston.ac.uk
-
-
- Comments
- ========
-
- If you have any comments on Catch, or any requests for functions you would
- like to see in the next version of Catch then please write to me at the
- following address:
-
- Sean Batten
- 112 Grand Avenue
- Berrylands
- Kingston Upon Thames
- England
- KT5 9JA
-
- or email me on cs_e404@kingston.ac.uk
-
- Thanks
- ======
-
- Thanks to the following people who helped make Catch possible:
-
- Melissa, for putting up with me all the time I was sat at the
- computer!
-
- Sharon, for making the worlds worst cup of tea!!
-
- Borland, for Turbo C++ for Windows.
-
- And greetings to:
-
- Nick, James, Pete, the 2 Rachels, Simon and Raymond Chan,
- and all those I know.
-
- Registering
- ===========
-
- If you plan to use Catch on a regular basis then fine. However, as I'm
- an impoverished student it would be jolly descent of you to make the
- effort to register Catch. For information on how to do so see the file
- REGISTER.DOC which is supplied with Catch
-
-