= Builder
version 3.0
The Application Builder
by Jeff Watkins
What Builder Does:
Builder is a convenient method of launching applications from a button that resides at the bottom of the screen. At launch time, Builder reads its command line to determine the launch specs or launch file. The application then waits merrily at the bottom of your screen until you double click with the right mouse button on it.
How To Use Builder:
The important thing about Builder is the command line format. A new format for the command line has been added.
The standard (old) command line format:
Builder.exe [-l]
-l (lowercase L) instructs Builder to "launch only". This flag eliminates the initial launch of the specified application that occurred in version 2.1.
Title is the title that Builder will assume. This permits you to distinguish between different instances of Builder.
Path is the start up path that the application should use. Builder changes directories to this path before executing the application. Paths may be specified using slash or backslash (slash is prefered). Paths may not end with a slash!
App is the name of the application to execute. This may include a path if the application can not be found in the PATH environment variable.
Parameters is a list of parameters to be passed on to the application.
Spaces are used as delimitors, so Title, Path, and App must not contain any spaces.
And the new improved format:
Builder -f [-l]
-l (lowercase L) instructs Builder to "launch only". This flag eliminates the initial launch of the specified application that occurred in version 2.1.
-f instructs Builder to use the following file path specified by Load File to launch applications from.
The format for the load file is as follows:
Currently the following commands are implemented:
cd or cwd change directories
run run a file in an open window
load load a file as an icon
max run a file as a maximized
window
x: change to drive x
What is new to version 2?
Builder changes drives as well as paths. For example, if an application requires that it be run in the /src/builder directory of drive D, the Builder command line would look as follows:
builder MakeBuilder D:/src/builder make.exe -fbuilder
Builder parses the start up directory. When it changes to the start up path, it also changes the current disk to the start up disk. After launching the application, the drive and path are changed back to their original values.
Builder now requires a double click of the right mouse button. I kept launching two instances of make while compiling my applications and getting sharing violations, so I fixed it.
While launching an application, Builder now displays the hourglass to let you know that it is really doing something.
What is new to version 3?
Bug fixed that caused Builder not to change drives if you used lowercase drive letters.
Multiple applications may be launched with one double click by using the launch file option (-l).
Builder now sports a system menu entry to launch its applications. Keyboard users are not out in the cold anymore.
New icon simulates an actual button.
Applications can be launched in multiple viewing modes.
What to look for in future versions...
Build files: approaching the power of makefiles. Perhaps, even the ability to read in a standard makefile (Borland, MS, etc) and use it.
Interactive functions: user queries via dialog boxes. Also implementing primitive if-then-else structure.
A new Icon? Versions 2 & 3 got new ones, so perhaps the next one will too????
Builder was designed with the shareware domain in mind. Please, if you find Builder useful, register your copy. It is the policy of Convergent Media Systems to make all code as bug-free as possible and as hassle-free as possible. This is why you will not find any nagging messages telling you just how you may register your copy of Builder, or the name of the tall, brutal gentleman who we will send to your house if you do not register. We all find these annoying and if you really plan to register, looking at the about dialog is not too much of a hassle. We are not above bargaining, however, and in exchange for your registration fee of $20, you will receive the latest copy of Builder (plus any other applications that we manage to finish) mailed to you via United States Parcel. You will also receive future updates at no cost. We are always open to suggestions...
Builder is Copyright© 1990 by Convergent Media Systems
3160 Buford Hwy NE Suite H-1
Atlanta, Ga 30329
(404) 315-0105 voice
(404) 315-0231 data
You may reach the author via Internet at gt3070b@prism.gatech.edu
Future products from CMS:
wterm: a tty application for MS Windows. Got a nice little dos app? wterm provides an easy method of porting existing C code to MS Windows without bothering with the GUI.
wsh: an application that makes use of wterm to provide a user customizable command line shell. wsh will come in dos and unix flavors.
wclass: a class library for Zortech C++ for use with MS Windows 3.0. Includes 3D pop up edit controls, Bitmap buttons, a standardized file selector, and more. wclass is what wterm and wsh are being built with.
ch of the specified applicati€ ‰ w Ä s Õ n Ö j % h 7 c 8 _ Ù ] Û Y V T " Q « ÿÿ\9M 0
« ² x & v * s ó q l j g § e ± b ` ] [ X $ V $ ' x i v ™ s " ÿÿ$ q & n e l n i ¾ g Ö d
b _ ] " Z " 7 y H v h t z q ” o ¥ l Ð j Ô g ê e ë b í ` ï ] ó [ W Î y
v ! t < p Ø
n j H h I d J ` K \ · Z Ð V á T W $
á ã w
v ! t < p Ø
n j H h I d J ` K \ · Z Ð V á T W $ $€ ‰ x – x ˜ x ± x  x Ä ÿÿØ ÿÿ# o % o : ÿÿ® f ° f Ù f Û f f f « f < Ð< Ð<« r $ r & r r r ¥ r § r ï r ñ r F r H r I r g r i r † r ˆ r " r $ r r < Ð r ¼ r ¾ r Ö i Ø i `
` 9 W j W – W Ä W Ò W í W i r † < < Ð< < Ð
í ï r ñ r ó ÿÿ ÿÿ ÿÿÌ i Î i
`
W í
W ï
W ¦ W ¨ W W † < Ð< < Ð< Ð ! r < ÿÿ> ÿÿ— i ™ ^ ü U þ J s
A u
6
< 0ý< Ð
< 0ý< Ð
< 0ý< Ð< Ð u
›
p
p Ö
p Ø
p ÿÿ g g \ û S ý S M H O H
< 0ý< Ð
< 0ý< Ð
< 0ýO ¾ ÿÿÀ ÿÿø ÿÿ ÿÿ7 ÿÿT ÿÿp ÿÿr ÿÿµ ÿÿ· ÿÿÒ y € p ‚ p
p p á p ã p å p Ð< Ð<f à=Ð/ 2 $ 8¨9Ð 8È( r in future versions...
c € d ÿÿÿÿÿng the power of makefiles. Perhaps, even the ability to read in a standard makefile (Borland, MS, etc) É ¡ 5 unctions: user queries via dialog boxes. Also implementing primitive if-then-else structure.
A n
Palatino Helv 0Courier es, so perhaps the next one will too????
Builder was designed with the shareware domain in