| Description | Hierarchy | Fields | Methods | Properties | 
type TvRbwMostRecentlyUsed = class(TComponent)
TvRbwMostRecentlyUsed manages a list of the most recently used files in an application. It creates menu items for them that can be used to open those files.
![]()  | 
FCapacity: integer; | 
![]()  | 
FFileNames: TStrings; | 
![]()  | 
FFileToIgnore: string; | 
![]()  | 
FMenuItemPosition: TMenuItemPosition; | 
![]()  | 
FMenuItems: TObjectList; | 
![]()  | 
FOnClick: TNotifyEvent; | 
![]()  | 
FPreviousItem: TMenuItem; | 
![]()  | 
FPublicFileNames: TStrings; | 
![]()  | 
FShowHint: boolean; | 
![]()  | 
FOnAdvancedDrawItem: TAdvancedMenuDrawItemEvent; | 
![]()  | 
FOnDrawItem: TMenuDrawItemEvent; | 
![]()  | 
FOnMeasureItem: TMenuMeasureItemEvent; | 
![]()  | 
procedure CreateMenuItems(PriorPosition: integer); | 
![]()  | 
function GetParentItem(out AddAsChild: boolean): TMenuItem; | 
![]()  | 
function GetPublicFileNames: TStrings; | 
![]()  | 
function GetMenuItemCount: integer; | 
![]()  | 
procedure RestorePositionPreviousItem( const PositionOfPreviousItem: integer); | 
![]()  | 
procedure SetCapacity(const Value: integer); | 
![]()  | 
procedure SetFileToIgnore(const Value: string); | 
![]()  | 
procedure SetMenuItemPosition(const Value: TMenuItemPosition); | 
![]()  | 
procedure SetOnClick(const Value: TNotifyEvent); | 
![]()  | 
procedure SetPreviousItem(const Value: TMenuItem); | 
![]()  | 
procedure SetShowHint(const Value: boolean); | 
![]()  | 
procedure UpdateCapacity; | 
![]()  | 
procedure UpDateMenu; | 
![]()  | 
procedure Notification(AComponent: TComponent; Operation: TOperation); override; | 
![]()  | 
procedure AddFileName(FileName: string); | 
![]()  | 
constructor Create(Owner: TComponent); override; | 
![]()  | 
destructor Destroy; override; | 
![]()  | 
procedure RemoveFilename(FileName: string); | 
![]()  | 
property FileNames: TStrings read GetPublicFileNames; | 
![]()  | 
property MenuItemCount: integer read GetMenuItemCount; | 
![]()  | 
property Capacity: integer read FCapacity write SetCapacity; | 
![]()  | 
property FileToIgnore: string read FFileToIgnore write SetFileToIgnore; | 
![]()  | 
property MenuItemPosition: TMenuItemPosition read FMenuItemPosition
      write SetMenuItemPosition; | 
![]()  | 
property OnClick: TNotifyEvent read FOnClick write SetOnClick; | 
![]()  | 
property OnAdvancedDrawItem: TAdvancedMenuDrawItemEvent read FOnAdvancedDrawItem write FOnAdvancedDrawItem; | 
![]()  | 
property OnDrawItem: TMenuDrawItemEvent read FOnDrawItem write FOnDrawItem; | 
![]()  | 
property OnMeasureItem: TMenuMeasureItemEvent read FOnMeasureItem write FOnMeasureItem; | 
![]()  | 
property PreviousItem: TMenuItem read FPreviousItem write SetPreviousItem; | 
![]()  | 
property ShowHint: boolean read FShowHint write SetShowHint; | 
![]()  | 
FCapacity: integer; | 
| 
 see Capacity.  | |
![]()  | 
FFileNames: TStrings; | 
| 
 
 See also
  | |
![]()  | 
FFileToIgnore: string; | 
| 
 See FileToIgnore.  | |
![]()  | 
FMenuItemPosition: TMenuItemPosition; | 
| 
 See MenuItemPosition.  | |
![]()  | 
FMenuItems: TObjectList; | 
| 
 
  | |
![]()  | 
FOnClick: TNotifyEvent; | 
| 
 See OnClick.  | |
![]()  | 
FPreviousItem: TMenuItem; | 
| 
 See PreviousItem.  | |
![]()  | 
FPublicFileNames: TStrings; | 
| 
 
  | |
![]()  | 
FShowHint: boolean; | 
| 
 See ShowHint.  | |
![]()  | 
FOnAdvancedDrawItem: TAdvancedMenuDrawItemEvent; | 
![]()  | 
FOnDrawItem: TMenuDrawItemEvent; | 
![]()  | 
FOnMeasureItem: TMenuMeasureItemEvent; | 
![]()  | 
procedure CreateMenuItems(PriorPosition: integer); | 
| 
 
  | |
![]()  | 
function GetParentItem(out AddAsChild: boolean): TMenuItem; | 
| 
 
  | |
![]()  | 
function GetPublicFileNames: TStrings; | 
| 
 
The read accessor for FileNames.   | |
![]()  | 
function GetMenuItemCount: integer; | 
| 
 See MenuItemCount.  | |
![]()  | 
procedure RestorePositionPreviousItem( const PositionOfPreviousItem: integer); | 
| 
 
  | |
![]()  | 
procedure SetCapacity(const Value: integer); | 
| 
 see Capacity.  | |
![]()  | 
procedure SetFileToIgnore(const Value: string); | 
| 
 See FileToIgnore.  | |
![]()  | 
procedure SetMenuItemPosition(const Value: TMenuItemPosition); | 
| 
 See MenuItemPosition.  | |
![]()  | 
procedure SetOnClick(const Value: TNotifyEvent); | 
| 
 See OnClick.  | |
![]()  | 
procedure SetPreviousItem(const Value: TMenuItem); | 
| 
 See PreviousItem.  | |
![]()  | 
procedure SetShowHint(const Value: boolean); | 
| 
 See ShowHint.  | |
![]()  | 
procedure UpdateCapacity; | 
| 
 
  | |
![]()  | 
procedure UpDateMenu; | 
| 
 
  | |
![]()  | 
procedure Notification(AComponent: TComponent; Operation: TOperation); override; | 
| 
 
  | |
![]()  | 
procedure AddFileName(FileName: string); | 
| 
 
  | |
![]()  | 
constructor Create(Owner: TComponent); override; | 
| 
 
  | |
![]()  | 
destructor Destroy; override; | 
| 
 
  | |
![]()  | 
procedure RemoveFilename(FileName: string); | 
| 
 
  | |
![]()  | 
property FileNames: TStrings read GetPublicFileNames; | 
| 
 
  | |
![]()  | 
property MenuItemCount: integer read GetMenuItemCount; | 
| 
 
  | |
![]()  | 
property Capacity: integer read FCapacity write SetCapacity; | 
| 
 
  | |
![]()  | 
property FileToIgnore: string read FFileToIgnore write SetFileToIgnore; | 
| 
 
no TMenuItem is created for   | |
![]()  | 
property MenuItemPosition: TMenuItemPosition read FMenuItemPosition
      write SetMenuItemPosition; | 
| 
 
 See also
  | |
![]()  | 
property OnClick: TNotifyEvent read FOnClick write SetOnClick; | 
| 
 
  | |
![]()  | 
property OnAdvancedDrawItem: TAdvancedMenuDrawItemEvent read FOnAdvancedDrawItem write FOnAdvancedDrawItem; | 
| 
 
  | |
![]()  | 
property OnDrawItem: TMenuDrawItemEvent read FOnDrawItem write FOnDrawItem; | 
![]()  | 
property OnMeasureItem: TMenuMeasureItemEvent read FOnMeasureItem write FOnMeasureItem; | 
![]()  | 
property PreviousItem: TMenuItem read FPreviousItem write SetPreviousItem; | 
| 
 
  | |
![]()  | 
property ShowHint: boolean read FShowHint write SetShowHint; | 
| 
 If ShowHint is true, the Hint property of the menu items will be set to the full file name.  | |