StartProcessBitBtn

How to use it.
 The component is a BitBtn descendent.  Add it to any form.  Click it and it
 will open a DOS window in the current directory.  The caption on the button
 will change from "Start" to "Cancel"  Close the DOS window by typing "exit"
 on the command line and the button caption will change back.  If you click
 the button while it says "Cancel" it will close the DOS window after you
 confirm. There are a plethora of options. Keep reading.

What has been added.
 Properties
   CommandLine
     Path\Filename to be started. Default="COMMAND.COM"
     Example: "c:\editors\win\UltraEdit\UEdit win.ini"
   WorkingDir
     Working directory for the program. Default="." {current directory}
     Example: "c:\Windows"
   WaitForReturn
     If "true" button caption will change to CancelCaption property and glyph
     will change to CancelGlyph property. When program finishes caption and
     glyph are restored and the OnProcessReturn event is triggered. If "False"
     button doesn't change. Every click creates a new instance. Default="true"
   CancelCaption
     Button caption while waiting for process to terminate. Default="Cancel"
   CancelGlyph
     Button glyph while waiting for process to terminate. Default is none
   CancelWarning
     The program should be terminated normally.  Clicking the button while
     waiting will summarily close it losing all unsaved data. This is the
     warning message displayed in the confirmation.
   DisplayCancelWarning
     If "false" the cancel warning will be suppressed. Default="true"
 Events
   OnProcessReturn
     This event is triggered when the process is terminated.  The boolean
     variable "Normal" is "false" if the process was canceled.
   OnStartFail
     This event is triggered if the process failed to start.
   OnCancelFail
     This event is triggered if the cancelling the program failed.