Class TUndoCreateScreenObject

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TUndoCreateScreenObject = class(TCustomUpdateScreenObjectUndo)

Description

TUndoCreateScreenObject is used to undo or redo the creation of a TScreenObject.

The TScreenObject is not actually created or destroyed by TUndoCreateScreenObject. Instead TUndoCreateScreenObject just sets TScreenObject.Deleted.

Hierarchy

Overview

Fields

Private FHasBeenUsed: boolean;
Private FScreenObject: TScreenObject;

Methods

Protected function Description: string; override;
Public constructor Create(const AScreenObject: TScreenObject);
Public procedure DoCommand; override;
Public procedure Redo; override;
Public procedure Undo; override;

Properties

Public property HasBeenUsed: boolean read FHasBeenUsed write FHasBeenUsed;

Description

Fields

Private FHasBeenUsed: boolean;

See HasBeenUsed.

Private FScreenObject: TScreenObject;

FScreenObject: TScreenObject; FScreenObject is the TScreenObject that has been created.

Methods

Protected function Description: string; override;

Description describes what this TUndoCreateScreenObject does. It is used in menu captions and hints.

Public constructor Create(const AScreenObject: TScreenObject);

Create creates and instance of TUndoCreateScreenObject. AScreenObject is the TScreenObject that has been created.

Public procedure DoCommand; override;

DoCommand sets Deleted to False and makes other required changes.

Public procedure Redo; override;

Redo calls DoCommand.

Public procedure Undo; override;

Undo sets Deleted to True and makes other required changes.

Properties

Public property HasBeenUsed: boolean read FHasBeenUsed write FHasBeenUsed;

HasBeenUsed is set to True in DoCommand, Redo and Undo; It is used to indicate that the TUndoCreateScreenObject needs to be freed when HasBeenUsed is false/


Generated by PasDoc 0.10.0 on 2006-10-31 09:56:47