TActivator.CreateInstance<T> Method

Overloads

CreateInstance(TRttiInstanceType)

Delphi
class function CreateInstance(const classType: TRttiInstanceType): TValue

Parameters

classType
TRttiInstanceType

Returns

TValue

CreateInstance(TRttiInstanceType, array of TValue)

Delphi
class function CreateInstance(const classType: TRttiInstanceType; const arguments: array of TValue): TValue

Parameters

classType
TRttiInstanceType
arguments
array of TValue

Returns

TValue

CreateInstance(TRttiInstanceType, TRttiMethod, array of TValue)

Delphi
class function CreateInstance(const classType: TRttiInstanceType; const constructorMethod: TRttiMethod; const arguments: array of TValue): TValue

Parameters

classType
TRttiInstanceType
constructorMethod
TRttiMethod
arguments
array of TValue

Returns

TValue

CreateInstance(PTypeInfo)

Delphi
class function CreateInstance(typeInfo: PTypeInfo): TObject

Parameters

typeInfo
PTypeInfo

Returns

TObject

CreateInstance(string)

Delphi
class function CreateInstance(const typeName: string): TObject

Parameters

typeName
string

Returns

TObject

CreateInstance(string, array of TValue)

Delphi
class function CreateInstance(const typeName: string; const arguments: array of TValue): TObject

Parameters

typeName
string
arguments
array of TValue

Returns

TObject

CreateInstance(TClass)

Delphi
class function CreateInstance(classType: TClass): TObject

Parameters

classType
TClass

Returns

TObject

CreateInstance(TClass, array of TValue)

Delphi
class function CreateInstance(classType: TClass; const arguments: array of TValue): TObject

Parameters

classType
TClass
arguments
array of TValue

Returns

TObject

CreateInstance<T>

Delphi
class function CreateInstance<T>: T

Type Parameters

T

Returns

T

CreateInstance<T>(array of TValue)

Delphi
class function CreateInstance<T>(const arguments: array of TValue): T

Type Parameters

T

Parameters

arguments
array of TValue

Returns

T