Class tcomponent

Unit

Declaration

type tcomponent = class(tpersistent)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FComponents: TFpList;
Protected FFreeNotifies: TFpList;
Protected FComponentState: TComponentState;

Methods

Protected procedure ChangeName(const NewName: TComponentName);
Protected procedure DefineProperties(Filer: tfiler); override;
Protected procedure GetChildren(Proc: TGetChildProc; Root: tcomponent); dynamic;
Protected function GetChildOwner: tcomponent; dynamic;
Protected function GetChildParent: tcomponent; dynamic;
Protected function GetOwner: tpersistent; override;
Protected procedure Loaded; virtual;
Protected procedure Loading; virtual;
Protected procedure Notification(AComponent: tcomponent; Operation: TOperation); virtual;
Protected procedure PaletteCreated; dynamic;
Protected procedure ReadState(Reader: treader); virtual;
Protected procedure SetAncestor(Value: Boolean);
Protected procedure SetDesigning(Value: Boolean; SetChildren : Boolean = True); virtual;
Protected procedure SetDesignInstance(Value: Boolean);
Protected procedure SetInline(Value: Boolean);
Protected procedure SetName(const NewName: TComponentName); virtual;
Protected procedure SetChildOrder(Child: tcomponent; Order: Integer); dynamic;
Protected procedure SetParentComponent(Value: tcomponent); dynamic;
Protected procedure Updating; dynamic;
Protected procedure Updated; dynamic;
Protected class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); dynamic;
Protected procedure ValidateRename(AComponent: tcomponent; const CurName, NewName: string); virtual;
Protected procedure ValidateContainer(AComponent: tcomponent); dynamic;
Protected procedure ValidateInsert(AComponent: tcomponent); dynamic;
Protected function iicrGetComponent: tcomponent;
Protected function GetTypeInfoCount(out Count: Integer): HResult; stdcall;
Protected function GetTypeInfo(Index, LocaleID: Integer; out TypeInfo): HResult; stdcall;
Protected function GetIDsOfNames(const IID: TGUID; Names: Pointer; NameCount, LocaleID: Integer; DispIDs: Pointer): HResult; stdcall;
Protected function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult; stdcall;
Public procedure WriteState(Writer: twriter); virtual;
Public constructor Create(AOwner: tcomponent); virtual;
Public destructor Destroy; override;
Public procedure BeforeDestruction; override;
Public procedure DestroyComponents;
Public procedure Destroying;
Public function ExecuteAction(Action: TBasicAction): Boolean; dynamic;
Public function FindComponent(const AName: string): tcomponent;
Public function findtagcomponent(const atag: int32; const aclass: tcomponentclass): tcomponent;
Public procedure FreeNotification(AComponent: tcomponent);
Public procedure RemoveFreeNotification(AComponent: tcomponent);
Public procedure FreeOnRelease;
Public function GetNamePath: string; override;
Public function GetParentComponent: tcomponent; dynamic;
Public function HasParent: Boolean; dynamic;
Public procedure InsertComponent(AComponent: tcomponent);
Public procedure RemoveComponent(AComponent: tcomponent);
Public function SafeCallException(ExceptObject: TObject; ExceptAddr: Pointer): HResult; override;
Public procedure SetSubComponent(ASubComponent: Boolean);
Public function UpdateAction(Action: TBasicAction): Boolean; dynamic;

Properties

Public property Components[Index: Integer]: tcomponent read GetComponent;
Public property ComponentCount: Integer read GetComponentCount;
Public property ComponentIndex: Integer read GetComponentIndex write SetComponentIndex;
Public property ComponentState: TComponentState read FComponentState;
Public property ComponentStyle: TComponentStyle read FComponentStyle;
Public property DesignInfo: Longint read FDesignInfo write FDesignInfo;
Public property Owner: tcomponent read FOwner;
Public property VCLComObject: Pointer read FVCLComObject write FVCLComObject;
Public property tagpo: pointer read ftagpo write ftagpo;
Published property Name: TComponentName read FName write SetName stored False;
Published property Tag: PtrInt read FTag write FTag default 0;

Description

Fields

Protected FComponents: TFpList;

This item has no description.

Protected FFreeNotifies: TFpList;

This item has no description.

Protected FComponentState: TComponentState;

This item has no description.

Methods

Protected procedure ChangeName(const NewName: TComponentName);

This item has no description.

Protected procedure DefineProperties(Filer: tfiler); override;

This item has no description.

Protected procedure GetChildren(Proc: TGetChildProc; Root: tcomponent); dynamic;

This item has no description.

Protected function GetChildOwner: tcomponent; dynamic;

This item has no description.

Protected function GetChildParent: tcomponent; dynamic;

This item has no description.

Protected function GetOwner: tpersistent; override;

This item has no description.

Protected procedure Loaded; virtual;

This item has no description.

Protected procedure Loading; virtual;

This item has no description.

Protected procedure Notification(AComponent: tcomponent; Operation: TOperation); virtual;

This item has no description.

Protected procedure PaletteCreated; dynamic;

This item has no description.

Protected procedure ReadState(Reader: treader); virtual;

This item has no description.

Protected procedure SetAncestor(Value: Boolean);

This item has no description.

Protected procedure SetDesigning(Value: Boolean; SetChildren : Boolean = True); virtual;

This item has no description.

Protected procedure SetDesignInstance(Value: Boolean);

This item has no description.

Protected procedure SetInline(Value: Boolean);

This item has no description.

Protected procedure SetName(const NewName: TComponentName); virtual;

This item has no description.

Protected procedure SetChildOrder(Child: tcomponent; Order: Integer); dynamic;

This item has no description.

Protected procedure SetParentComponent(Value: tcomponent); dynamic;

This item has no description.

Protected procedure Updating; dynamic;

This item has no description.

Protected procedure Updated; dynamic;

This item has no description.

Protected class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); dynamic;

This item has no description.

Protected procedure ValidateRename(AComponent: tcomponent; const CurName, NewName: string); virtual;

This item has no description.

Protected procedure ValidateContainer(AComponent: tcomponent); dynamic;

This item has no description.

Protected procedure ValidateInsert(AComponent: tcomponent); dynamic;

This item has no description.

Protected function iicrGetComponent: tcomponent;

This item has no description.

Protected function GetTypeInfoCount(out Count: Integer): HResult; stdcall;

This item has no description.

Protected function GetTypeInfo(Index, LocaleID: Integer; out TypeInfo): HResult; stdcall;

This item has no description.

Protected function GetIDsOfNames(const IID: TGUID; Names: Pointer; NameCount, LocaleID: Integer; DispIDs: Pointer): HResult; stdcall;

This item has no description.

Protected function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult; stdcall;

This item has no description.

Public procedure WriteState(Writer: twriter); virtual;

This item has no description.

Public constructor Create(AOwner: tcomponent); virtual;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure BeforeDestruction; override;

This item has no description.

Public procedure DestroyComponents;

This item has no description.

Public procedure Destroying;

This item has no description.

Public function ExecuteAction(Action: TBasicAction): Boolean; dynamic;

This item has no description.

Public function FindComponent(const AName: string): tcomponent;

This item has no description.

Public function findtagcomponent(const atag: int32; const aclass: tcomponentclass): tcomponent;

This item has no description.

Public procedure FreeNotification(AComponent: tcomponent);

This item has no description.

Public procedure RemoveFreeNotification(AComponent: tcomponent);

This item has no description.

Public procedure FreeOnRelease;

This item has no description.

Public function GetNamePath: string; override;

This item has no description.

Public function GetParentComponent: tcomponent; dynamic;

This item has no description.

Public function HasParent: Boolean; dynamic;

This item has no description.

Public procedure InsertComponent(AComponent: tcomponent);

This item has no description.

Public procedure RemoveComponent(AComponent: tcomponent);

This item has no description.

Public function SafeCallException(ExceptObject: TObject; ExceptAddr: Pointer): HResult; override;

This item has no description.

Public procedure SetSubComponent(ASubComponent: Boolean);

This item has no description.

Public function UpdateAction(Action: TBasicAction): Boolean; dynamic;

This item has no description.

Properties

Public property Components[Index: Integer]: tcomponent read GetComponent;

This item has no description.

Public property ComponentCount: Integer read GetComponentCount;

This item has no description.

Public property ComponentIndex: Integer read GetComponentIndex write SetComponentIndex;

This item has no description.

Public property ComponentState: TComponentState read FComponentState;

This item has no description.

Public property ComponentStyle: TComponentStyle read FComponentStyle;

This item has no description.

Public property DesignInfo: Longint read FDesignInfo write FDesignInfo;

This item has no description.

Public property Owner: tcomponent read FOwner;

This item has no description.

Public property VCLComObject: Pointer read FVCLComObject write FVCLComObject;

This item has no description.

Public property tagpo: pointer read ftagpo write ftagpo;

This item has no description.

Published property Name: TComponentName read FName write SetName stored False;

This item has no description.

Published property Tag: PtrInt read FTag write FTag default 0;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.