[Overview][Types][Classes][Index] | Reference for unit 'process' (#fcl)

# TProcessOption

Options to be used when a process is started.

## Declaration

Source position: process.pp line 24

`type TProcessOption = (`
`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)
`);`

## 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

TProcessOptions |  | Set of TProcessOption.
TShowWindowOptions |  | Description of the main window of the new process.

The latest version of this document can be found at lazarus-ccr.sourceforge.net .