TProcessOption¶
Options to be used when a process is started.
Declaration¶
Source position: process.pp line 36
type
TProcessOption = (poRunSuspended,poWaitOnExit,poUsePipes,
poStderrToOutPut,poNoConsole,poNewConsole,
poDefaultErrorMode,poNewProcessGroup,poDebugProcess,
poDebugOnlyThisProcess,poDetached,poPassInput,
poRunIdle)Values¶
| Value | Description |
|---|---|
| poRunSuspended | Start the process in suspended state. |
| poWaitOnExit | Wait for the process to terminate before returning. |
| poUsePipes | Use pipes to redirect standard input and output. |
| poStderrToOutPut | Redirect standard error to the standard output stream. |
| poNoConsole | Do not allow access to the console window for the process (Win32 only). |
| poNewConsole | Start a new console window for the process (Win32 only). |
| poDefaultErrorMode | Use default error handling. |
| poNewProcessGroup | Start the process in a new process group (Win32 only). |
| poDebugProcess | Allow debugging of the process (Win32 only). |
| poDebugOnlyThisProcess | Do not follow processes started by this process (Win32 only). |
| poDetached | Runs a process using the DETACHED_PROCESS creation flag on Windows. |
| poPassInput | Pass standard input handle on to new process. |
| poRunIdle | Signals an event handler to wait for output in the run loop for a process. |
Description¶
When a new process is started using TProcess.Execute, these options control the way the process is started. Note that not all options are supported on all platforms.
See also¶
| Name | Description |
|---|---|
| TProcessOptions | Set of TProcessOption. |
| TShowWindowOptions | Description of the main window of the new process. |