ILaunchArgs
type
ILaunchArgs = interface(IInterface) ['{28F99691-56AA-4872-A297-D7F88D9BFB12}']
function GetAppName: string;
procedure Set_AppName(
const Value: string);
function GetArgs: string;
procedure Set_Args(
const Value: string);
function GetStartDir: string;
procedure Set_StartDir(
const Value: string);
function GetOptions: TLaunchOptions;
procedure Set_Options(
const Value: TLaunchOptions);
function GetSourceHandle: Cardinal;
procedure Set_SourceHandle(
Value: Cardinal);
function GetDestHandle: Cardinal;
procedure Set_DestHandle(
Value: Cardinal);
function GetErrDestHandle: Cardinal;
procedure Set_ErrDestHandle(
Value: Cardinal);
function GetEnvMap: IStringAssociation;
function GetHasEnvMap: Boolean;
function GetUserName: string;
procedure Set_UserName(
const Value: string);
function GetPassword: string;
procedure Set_Password(
const Value: string);
function GetDomain: string;
procedure Set_Domain(
const Value: string);
function GetWriterEncoding: IEncodingOptions;
procedure Set_WriterEncoding(
const Value: IEncodingOptions);
function GetReaderEncoding: IEncoding;
procedure Set_ReaderEncoding(
const Value: IEncoding);
function GetErrReaderEncoding: IEncoding;
procedure Set_ErrReaderEncoding(
const Value: IEncoding);
function GetMergeOutput: Boolean;
procedure Set_MergeOutput(
Value: Boolean);
function GetInheritableHandle: Boolean;
procedure Set_InheritableHandle(
Value: Boolean);
function GetKillWhenCurrentProcessDies: Boolean;
procedure Set_KillWhenCurrentProcessDies(
Value: Boolean);
function GetShowCommand: Word;
procedure Set_ShowCommand(
Value: Word);
function SetAppName(
const Value: string): ILaunchArgs;
function SetArgs(
const Value: string): ILaunchArgs;
function SetStartDir(
const Value: string): ILaunchArgs;
function SetOptions(
const Value: TLaunchOptions): ILaunchArgs;
function SetOption(
Option: TLaunchOption): ILaunchArgs;
function SetSourceHandle(
Value: Cardinal): ILaunchArgs;
function SetDestHandle(
Value: Cardinal): ILaunchArgs;
function SetErrDestHandle(
Value: Cardinal): ILaunchArgs;
function SetEnv(
const Name: string;
const Value: string): ILaunchArgs;
function SetEnv(
const Value: IStringAssociation): ILaunchArgs;
function SetUserName(
const Value: string): ILaunchArgs;
function SetPassword(
const Value: string): ILaunchArgs;
function SetDomain(
const Value: string): ILaunchArgs;
function SetWriterEncoding(
const Value: IEncodingOptions): ILaunchArgs;
function SetReaderEncoding(
const Value: IEncoding): ILaunchArgs;
function SetErrReaderEncoding(
const Value: IEncoding): ILaunchArgs;
function SetMergeOutput(
Value: Boolean = True): ILaunchArgs;
function SetInheritableHandle(
Value: Boolean = True): ILaunchArgs;
function SetKillWhenCurrentProcessDies(
Value: Boolean = True): ILaunchArgs;
function SetShowCommand(
Value: Word): ILaunchArgs;
property AppName: string read write;
property Args: string read write;
property StartDir: string read write;
property Options: TLaunchOptions read write;
property SourceHandle: Cardinal read write;
property DestHandle: Cardinal read write;
property ErrDestHandle: Cardinal read write;
property EnvMap: IStringAssociation read;
property HasEnvMap: Boolean read;
property UserName: string read write;
property Password: string read write;
property Domain: string read write;
property WriterEncoding: IEncodingOptions read write;
property ReaderEncoding: IEncoding read write;
property ErrReaderEncoding: IEncoding read write;
property MergeOutput: Boolean read write;
property InheritableHandle: Boolean read write;
property KillWhenCurrentProcessDies: Boolean read write;
property ShowCommand: Word read write;
end;
Ancestor: IInterface.
Defined in: DSLaunchUtil
⏱ Last Modified: Mon 3:43:39 pm